Arduino – LED Toggle 1
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 28 29 30 31 32 33 34 35 |
unsigned long time1=0, time2=0; boolean state1=false, state2=false; void setup() { pinMode(6, INPUT); pinMode(7, INPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); } void loop() { if (digitalRead(6) == HIGH && time1==0) { state1=!state1; time1=millis(); } else if (millis() > time1+500) { time1=0; } if (digitalRead(7) == HIGH && time2==0) { state2=!state2; time2=millis(); } else if (millis() > time2+500) { time2=0; } digitalWrite(8, state1); digitalWrite(9, state2); } |