Étape 15 : Arduino Sketch
CROQUIS POUR LE TRAVAIL DE L’OUTIL DE TEST :
Cette esquisse est juste pour vous aider à démarrer et vous permettra de contrôler les prises d’une manière très générale. Vous pouvez visiter :
Luke Liseman et sa conception « Garduino »
Ici vous trouverez les autres capteurs que vous pouvez jouer avec. Il travaillera en toute sécurité sur le
POW-Rduino.
POW_Rduino croquis :
LED s’allume lorsque vous appuyez sur le bouton
Envoyer la sortie du capteur à relais 1 et relais 2
servira à allumer les sorties haute tension pour POW-Rduino
et gardez-le après que qu’il est libéré
#define LED13 / / le code pin de la LED
#define bouton 2 / / l’entrée pin où le bouton poussoir est connecté
#define 7 relais 1 / / broche de connexion de relais 1
#define relais 2 8 / / broche de connexion de relais 2
int val = 0 ; Val servira à stocker l’état de
de l’axe d’entrée
old_val int = 0 ; Cette variable stocke la précédente
valeur du « val »
État int = 0 ; 0 = LED off tout en 1 = del sur
void setup() {}
pinMode (LED, sortie) ; dire la que LED de l’Arduino est une sortie
pinMode (entrée, bouton) ; et le bouton est une entrée
pinMode (relais 1, sortie) ; dire que relay1 Arduino est une sortie
pinMode (relais 2, sortie) ; dire Qu'ardrion RELAy2 est une sortie
}
void loop() {}
Val = digitalRead(BUTTON) ; lire la valeur d’entrée et conservez-le
vérifier s’il y avait une transition
Si ((val == HIGH) & & (old_val == faible)) {}
État = 1 - État ;
}
old_val = val ; Val est maintenant vieux, nous allons stocker
Si (État == 1) {}
digitalWrite (LED, haute) ; allumer la LED
} else {}
digitalWrite (LED, faible) ; éteindre la LED
}
Si (État == 1) {}
digitalWrite (relais 1, élevé) ; singnal envoyé au relais 1
} else {}
digitalWrite (relais 1, faible) ;
}
Si (État == 1) {}
digitalWrite (relais de 2, élevé) ; singnal envoyé au relais 2
} else {}
digitalWrite (relais 2, basse) ;
}
}