1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
int btnReset=4; unsigned long cnt=5000; unsigned long times=0; void setup() { Serial.begin(9600); pinMode(btnReset, INPUT); times=millis(); } void loop() { if (digitalRead(btnReset)) { times=millis(); } if (millis()-times > cnt) { Serial.println("Alarm"); } else { Serial.println( (cnt-(millis()-times))/1000.0 ); } } |