int switchState = 0;
void setup (){
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(2, INPUT);
}
void loop(){
switchState = digitalRead(2);
if (switchState == LOW) {
//the button is not pressed
digitalWrite(4, LOW); // green LED
digitalWrite(5, LOW); // green LED
digitalWrite(6, LOW); // green LED
digitalWrite(8, LOW); // red LED
digitalWrite(9, LOW); // red LED
digitalWrite(10, LOW); // red LED
digitalWrite(11, LOW); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
}
else { // the button is pressed
digitalWrite(4, HIGH); // green LED
digitalWrite(5, LOW); // green LED
digitalWrite(6, LOW); // green LED
digitalWrite(8, LOW); // red LED
digitalWrite(9, LOW); // red LED
digitalWrite(10, LOW); // red LED
digitalWrite(11, LOW); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
delay(250); // wait for a quarter second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, LOW); // green LED
digitalWrite(8, LOW); // red LED
digitalWrite(9, LOW); // red LED
digitalWrite(10, LOW); // red LED
digitalWrite(11, LOW); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
delay(250); // wait for a quarter second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, HIGH); // green LED
digitalWrite(8, LOW); // red LED
digitalWrite(9, LOW); // red LED
digitalWrite(10, LOW); // red LED
digitalWrite(11, LOW); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
delay(500); // wait for half a second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, HIGH); // green LED
digitalWrite(8, HIGH); // red LED
digitalWrite(9, LOW); // red LED
digitalWrite(10, LOW); // red LED
digitalWrite(11, LOW); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
delay(250); // wait for a quarter second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, HIGH); // green LED
digitalWrite(8, HIGH); // red LED
digitalWrite(9, HIGH); // red LED
digitalWrite(10, LOW); // red LED
digitalWrite(11, LOW); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
delay(250); // wait for a quarter second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, HIGH); // green LED
digitalWrite(8, HIGH); // red LED
digitalWrite(9, HIGH); // red LED
digitalWrite(10, HIGH); // red LED
digitalWrite(11, LOW); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
delay(250); // wait for a quarter second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, HIGH); // green LED
digitalWrite(8, HIGH); // red LED
digitalWrite(9, HIGH); // red LED
digitalWrite(10, HIGH); // red LED
digitalWrite(11, HIGH); // red LED
digitalWrite(12, LOW); // red LED
digitalWrite(13, LOW); // red LED
delay(250); // wait for a quarter second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, HIGH); // green LED
digitalWrite(8, HIGH); // red LED
digitalWrite(9, HIGH); // red LED
digitalWrite(10, HIGH); // red LED
digitalWrite(11, HIGH); // red LED
digitalWrite(12, HIGH); // red LED
digitalWrite(13, LOW); // red LED
delay(250); // wait for a quarter second
digitalWrite(4, HIGH); // green LED
digitalWrite(5, HIGH); // green LED
digitalWrite(6, HIGH); // green LED
digitalWrite(8, HIGH); // red LED
digitalWrite(9, HIGH); // red LED
digitalWrite(10, HIGH); // red LED
digitalWrite(11, HIGH); // red LED
digitalWrite(12, HIGH); // red LED
digitalWrite(13, HIGH); // red LED
delay(1000); // wait for a second
}
}
Comments
Please log in or sign up to comment.