1.ino (563B)
1 #define GREEN_LED 7 2 #define YELLOW_LED 12 3 #define RED_LED 13 4 5 #define BUTTONA 4 6 #define BUTTONB 2 7 8 void 9 setLEDs(int g, int y, int r) { 10 digitalWrite(GREEN_LED, g); 11 digitalWrite(YELLOW_LED, y); 12 digitalWrite(RED_LED, r); 13 } 14 15 void 16 waitButton(int pin) { 17 while (digitalRead(pin) == HIGH) ; 18 } 19 20 void setup() { 21 pinMode(GREEN_LED, OUTPUT); 22 pinMode(YELLOW_LED, OUTPUT); 23 pinMode(RED_LED, OUTPUT); 24 pinMode(BUTTONA, INPUT); 25 pinMode(BUTTONB, INPUT); 26 } 27 28 void loop() { 29 waitButton(BUTTONA); 30 setLEDs(HIGH, HIGH, HIGH); 31 delay(400); 32 setLEDs(LOW, LOW, LOW); 33 delay(400); 34 }