unsigned long iMillis1 = 0; byte acceso1 = LOW; int TempoON = 3000; void setup() { pinMode(13, OUTPUT); pinMode(2, INPUT); } void loop() { if ( digitalRead(2) == HIGH && acceso1 == LOW) { digitalWrite(13, HIGH); acceso1 = HIGH; iMillis1 = millis(); } if (acceso1 == HIGH && (millis()-iMillis1)> TempoON) { digitalWrite(13, LOW); acceso1 = LOW; } }
Nessun commento:
Posta un commento