// Traffic Light - Manually Codes
/// Pin numbers for LEDs
int redPin1 = 13;
int greenPin1 = 8;
int yellowPin1 = 12;
int redPin2 = 7;
int greenPin2 = 2;
int yellowPin2 = 4;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(redPin1, OUTPUT);
pinMode(greenPin1, OUTPUT);
pinMode(yellowPin1, OUTPUT);
pinMode(redPin2, OUTPUT);
pinMode(greenPin2, OUTPUT);
pinMode(yellowPin2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
// Red Light (1) and Green Light (2)
digitalWrite(redPin1, HIGH);
digitalWrite(greenPin1, LOW);
digitalWrite(yellowPin1, LOW);
digitalWrite(redPin2, LOW);
digitalWrite(greenPin2, HIGH);
digitalWrite(yellowPin2, LOW);
Serial.println("1st Lane: STOP");
Serial.println("2st Lane: GO");
delay(5000);
// // Green Light (1) and Red Light (2)
digitalWrite(redPin1, LOW);
digitalWrite(greenPin1, HIGH);
digitalWrite(yellowPin1, LOW);
digitalWrite(redPin2, HIGH);
digitalWrite(greenPin2, LOW);
digitalWrite(yellowPin2, LOW);
Serial.println("1st Lane: GO");
Serial.println("2st Lane: STOP");
delay(5000);
// // Yellow Light (1 and 2)
digitalWrite(redPin1, LOW);
digitalWrite(greenPin1, LOW);
digitalWrite(yellowPin1, HIGH);
digitalWrite(redPin2, LOW);
digitalWrite(greenPin2, LOW);
digitalWrite(yellowPin2, HIGH);
Serial.println("1st Lane: SLOW DOWN");
Serial.println("2st Lane: SLOW DOWN");
delay(3000);