/* TEMPORIZZATORE Alla pressione di BUTTON1 LED1 si accende per spegnersi dopo TempoON */ # define BUTTON1 2 # define LED1 8 int buttonState1 = 0; unsigned long iMillis1 = 0; byte acceso1 = LOW; int TempoON = 3000; void setup() { pinMode(LED1, OUTPUT); pinMode(BUTTON1, INPUT); } void loop() { int buttonState1 = digitalRead(BUTTON1); if ( buttonState1 == HIGH && acceso1 == LOW) { digitalWrite(LED1, HIGH); acceso1 = HIGH; iMillis1 = millis(); } if ( acceso1 == HIGH && (millis()-iMillis1)> TempoON) { digitalWrite(LED1, LOW); acceso1 = LOW; } }//-------------Fine LOOP-------------
lunedì 24 novembre 2014
Temporizzatore ad impulso.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento