You are on page 1of 4

Code:

// C++ code
// if (buttonState1 == HIGH)
const int buttonPin1 = 13; {
const int buttonPin2 = 12; digitalWrite (ledRed1, LOW);
const int buttonPin3 = 11; digitalWrite (ledGreen2, LOW);
const int ledGreen1 = 8; digitalWrite (ledGreen3, LOW);
const int ledGreen2 = 5; digitalWrite (ledYellow1, LOW);
const int ledGreen3 = 2; digitalWrite (ledYellow2, LOW);
const int ledRed1 = 10; digitalWrite (ledYellow3, LOW);
const int ledRed2 = 7; digitalWrite (ledRed2, HIGH);
const int ledRed3 = 4; digitalWrite (ledRed3, HIGH);
const int ledYellow1 = 9; digitalWrite (ledGreen1, HIGH);
const int ledYellow2 = 6; delay (30000); //Wait for 30000
const int ledYellow3 = 3; milliseconds
digitalWrite (ledGreen1, LOW);
int buttonState1 = 0;
int buttonState2 = 0; digitalWrite (ledYellow1, HIGH);
int buttonState3 = 0; delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledYellow1, LOW);
void setup() delay (1000); //Wait for 1000 milliseconds
{ digitalWrite (ledYellow1, HIGH);
pinMode(ledRed1, OUTPUT); delay (1000); //Wait for 1000 milliseconds
pinMode(ledRed2, OUTPUT); digitalWrite (ledYellow1, LOW);
pinMode(ledRed3, OUTPUT); delay (1000); //Wait for 1000 milliseconds
pinMode(ledYellow1, OUTPUT); digitalWrite (ledYellow1, HIGH);
pinMode(ledYellow2, OUTPUT); delay (1000); //Wait for 1000 milliseconds
pinMode(ledYellow3, OUTPUT); digitalWrite (ledYellow1, LOW);
pinMode(ledGreen1, OUTPUT); delay (1000); //Wait for 1000 milliseconds
pinMode(ledGreen2, OUTPUT); digitalWrite (ledYellow1, HIGH);
pinMode(ledGreen3, OUTPUT); delay (1000); //Wait for 1000 milliseconds
pinMode(buttonPin1, INPUT); digitalWrite (ledYellow1, LOW);
pinMode(buttonPin2, INPUT); delay (1000); //Wait for 1000 milliseconds
pinMode(buttonPin3, INPUT);
} digitalWrite (ledRed1, HIGH);
digitalWrite (ledRed3, HIGH);
void loop() digitalWrite (ledRed2, LOW);
{ digitalWrite (ledYellow2, LOW);
buttonState1 = digitalRead (buttonPin1); digitalWrite (ledYellow1, LOW);
buttonState2 = digitalRead (buttonPin2); digitalWrite (ledYellow3, LOW);
buttonState3 = digitalRead (buttonPin3); digitalWrite (ledGreen1, LOW);
digitalWrite (ledGreen3, LOW); delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledGreen2, HIGH); digitalWrite (ledYellow3, LOW);
delay (30000); //Wait for 30000 delay (1000); //Wait for 1000 milliseconds
milliseconds digitalWrite (ledYellow3, HIGH);
digitalWrite (ledGreen2, LOW); delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledYellow3, LOW);
digitalWrite (ledYellow2, HIGH); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow3, HIGH);
digitalWrite (ledYellow2, LOW); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow3, LOW);
digitalWrite (ledYellow2, HIGH); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds }
digitalWrite (ledYellow2, LOW); else
delay (1000); //Wait for 1000 milliseconds {
digitalWrite (ledYellow2, HIGH); digitalWrite (ledGreen1, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledGreen2, LOW);
digitalWrite (ledYellow2, LOW); digitalWrite (ledGreen3, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledRed1, LOW);
digitalWrite (ledYellow2, HIGH); digitalWrite (ledRed2, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledRed3, LOW);
digitalWrite (ledYellow2, LOW); digitalWrite (ledYellow1, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow2, LOW);
digitalWrite (ledYellow3, LOW);
digitalWrite (ledRed2, HIGH); }
digitalWrite (ledRed1, HIGH);
digitalWrite (ledRed3, LOW); if (buttonState2 == HIGH)
digitalWrite (ledYellow1, LOW); {
digitalWrite (ledYellow2, LOW); digitalWrite (ledRed1, LOW);
digitalWrite (ledYellow3, LOW); digitalWrite (ledGreen2, LOW);
digitalWrite (ledGreen1, LOW); digitalWrite (ledGreen3, LOW);
digitalWrite (ledGreen2, LOW); digitalWrite (ledYellow1, LOW);
digitalWrite (ledGreen3, HIGH); digitalWrite (ledYellow2, LOW);
delay (30000); //Wait for 30000 digitalWrite (ledYellow3, LOW);
milliseconds digitalWrite (ledRed2, HIGH);
digitalWrite (ledGreen3, LOW); digitalWrite (ledRed3, HIGH);
digitalWrite (ledGreen1, HIGH);
digitalWrite (ledYellow3, HIGH); delay (45000); //Wait for 45000
delay (1000); //Wait for 1000 milliseconds milliseconds
digitalWrite (ledYellow3, LOW); digitalWrite (ledGreen1, LOW);
delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledYellow3, HIGH); digitalWrite (ledYellow1, HIGH);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow2, HIGH);
digitalWrite (ledYellow1, LOW); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow2, LOW);
digitalWrite (ledYellow1, HIGH); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledYellow1, LOW); digitalWrite (ledRed2, HIGH);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledRed1, HIGH);
digitalWrite (ledYellow1, HIGH); digitalWrite (ledRed3, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow1, LOW);
digitalWrite (ledYellow1, LOW); digitalWrite (ledYellow2, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow3, LOW);
digitalWrite (ledYellow1, HIGH); digitalWrite (ledGreen1, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledGreen2, LOW);
digitalWrite (ledYellow1, LOW); digitalWrite (ledGreen3, HIGH);
delay (1000); //Wait for 1000 milliseconds delay (45000); //Wait for 45000
milliseconds
digitalWrite (ledRed1, HIGH); digitalWrite (ledGreen3, LOW);
digitalWrite (ledRed3, HIGH);
digitalWrite (ledRed2, LOW); digitalWrite (ledYellow3, HIGH);
digitalWrite (ledYellow2, LOW); delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledYellow1, LOW); digitalWrite (ledYellow3, LOW);
digitalWrite (ledYellow3, LOW); delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledGreen1, LOW); digitalWrite (ledYellow3, HIGH);
digitalWrite (ledGreen3, LOW); delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledGreen2, HIGH); digitalWrite (ledYellow3, LOW);
delay (45000); //Wait for 45000 delay (1000); //Wait for 1000 milliseconds
milliseconds digitalWrite (ledYellow3, HIGH);
digitalWrite (ledGreen2, LOW); delay (1000); //Wait for 1000 milliseconds
digitalWrite (ledYellow3, LOW);
digitalWrite (ledYellow2, HIGH); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow3, HIGH);
digitalWrite (ledYellow2, LOW); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledYellow3, LOW);
digitalWrite (ledYellow2, HIGH); delay (1000); //Wait for 1000 milliseconds
delay (1000); //Wait for 1000 milliseconds }
digitalWrite (ledYellow2, LOW); else
delay (1000); //Wait for 1000 milliseconds {
digitalWrite (ledYellow2, HIGH); digitalWrite (ledGreen1, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledGreen2, LOW);
digitalWrite (ledYellow2, LOW); digitalWrite (ledGreen3, LOW);
delay (1000); //Wait for 1000 milliseconds digitalWrite (ledRed1, LOW);
digitalWrite (ledRed2, LOW);
digitalWrite (ledRed3, LOW);
digitalWrite (ledYellow1, LOW);
digitalWrite (ledYellow2, LOW);
digitalWrite (ledYellow3, LOW);
}

if (buttonState3 == HIGH)
{
digitalWrite (ledYellow1, HIGH);
delay(500); //Wait for 500 milliseconds
digitalWrite (ledYellow1, LOW);
digitalWrite (ledYellow2, HIGH);
delay(500); //Wait for 500 milliseconds
digitalWrite (ledYellow2, LOW);
digitalWrite (ledYellow3, HIGH);
delay(500); //Wait for 500 milliseconds
digitalWrite (ledYellow3, LOW);
}
else
{
digitalWrite (ledGreen1, LOW);
digitalWrite (ledGreen2, LOW);
digitalWrite (ledGreen3, LOW);
digitalWrite (ledRed1, LOW);
digitalWrite (ledRed2, LOW);
digitalWrite (ledRed3, LOW);
digitalWrite (ledYellow1, LOW);
digitalWrite (ledYellow2, LOW);
digitalWrite (ledYellow3, LOW);
}
}

You might also like