Part 1)

Part 2)
Part 3)
Part 4)
Part 5)
Part 6)
int redLED = 10;
int greenLED = 24;
int yellow1LED = 11;
int yellow2LED = 25;
int buttonPin = 36;
int buttonPin2 = 34;
int potValue = 0;
int toggle = 38;
void setup() {
pinMode(redLED, OUTPUT);
pinMode(yellow1LED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(yellow2LED, OUTPUT);
pinMode(buttonPin, INPUT);
pinMode(buttonPin2, INPUT);
}
void loop() {
potValue = analogRead(A13); //variable for input pin of button 1
if (digitalRead(buttonPin) == HIGH) {
digitalWrite(redLED, HIGH);
digitalWrite(yellow1LED, HIGH);
digitalWrite(greenLED, HIGH);
digitalWrite(yellow2LED, HIGH);
delay(potValue);
digitalWrite(redLED, LOW);
digitalWrite(yellow1LED, LOW);
digitalWrite(greenLED, LOW);
digitalWrite(yellow2LED, LOW);
delay(potValue);
}
if (digitalRead(toggle) == LOW) {
if (digitalRead(buttonPin2) == HIGH) {
digitalWrite(redLED, HIGH);
delay(potValue);
digitalWrite(redLED, LOW);
digitalWrite(yellow1LED, HIGH);
delay(potValue);
digitalWrite(yellow1LED, LOW);
digitalWrite(greenLED, HIGH);
delay(potValue);
digitalWrite(greenLED, LOW);
digitalWrite(yellow2LED, HIGH);
delay(potValue);
digitalWrite(yellow2LED, LOW);
}
else {
if (digitalRead(buttonPin2) == HIGH) {
digitalWrite(yellow2LED, HIGH);
delay(potValue);
digitalWrite(yellow2LED, LOW);
digitalWrite(greenLED, HIGH);
delay(potValue);
digitalWrite(greenLED, LOW);
digitalWrite(yellow1LED, HIGH);
delay(potValue);
digitalWrite(yellow1LED, LOW);
digitalWrite(redLED, HIGH);
delay(potValue);
digitalWrite(redLED, LOW);
}
}}}