/* Rele passo-passo. Un impulso accedne, l'impulso successivo spegne.*/ # define TASTOQ 7 # define LED1 8 int ValueQ = 0; long Tempo1 = 0; long Tempo2 = 50; int ValueCombQ = 5; void setup() { pinMode(TASTOQ,INPUT ); pinMode(LED1, OUTPUT);} void loop() { //********** TASTO Q ***************** int valoreTastoQ = digitalRead(TASTOQ); //-------- ANTIRIMBALZO------------------ int StatoTastoQ; int StatoTastoQa = LOW; if (valoreTastoQ != StatoTastoQa) {Tempo1 = millis();} if ((millis() - Tempo1) > Tempo2) {StatoTastoQ = valoreTastoQ;} StatoTastoQa = valoreTastoQ;///// //-------- FINE ANTIRIMBALZO------------------ //--------INIZIO ESECUZIONE ------------ if (valoreTastoQ == HIGH) {ValueQ = (1 - ValueQ );} if (ValueQ == 1) {digitalWrite(LED1, HIGH);} else {digitalWrite(LED1, LOW);} delay (350); //----------FINE ESECUZIONE-------- }
giovedì 29 novembre 2012
Relè passo passo.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento