// C++ code
//
#define RED 12
#define YELLOW 11
#define GREEN 10
void setup()
{
pinMode(RED, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(GREEN, OUTPUT);
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
Serial.begin(9600);
}
void loop()
{
// Yield mode
digitalWrite(RED, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(GREEN, LOW);
Serial.println(" Light Mode: Yield ");
delay(1000);
// Go mode
digitalWrite(RED, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, HIGH);
Serial.println(" Light Mode: Go ");
delay(2000);
// Stop mode
digitalWrite(RED, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(GREEN, LOW);
Serial.println(" Light Mode: Stop ");
delay(2000);
}