/* Il LED si accende dopo 5 sec. dalla pressione del pulsante e si spegne dopo 8 secondi dalla stessa pressione. */ # define TASTOSET 2 # define LED 7 int ValueLED = 0; int tempoON = 5000; byte acceso = LOW; int tempoOFF = 8000; byte acceso1 = LOW; unsigned long iMillis = 0; void setup() { pinMode(TASTOSET, INPUT ); pinMode(LED, OUTPUT); } void loop() { int valoreTastoSET = digitalRead(TASTOSET); if ( valoreTastoSET == HIGH) { acceso = HIGH; acceso1 = HIGH; iMillis = millis(); digitalWrite(LED, LOW);} if ( acceso == HIGH && (millis()-iMillis)> tempoON) { digitalWrite(LED, HIGH); acceso = LOW; } if ( acceso1 == HIGH && (millis()-iMillis)> tempoOFF) { digitalWrite(LED, LOW); acceso1 = LOW; } }
lunedì 24 novembre 2014
Temporizzatore ritardato all'inserzione (pulsante).
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento