Code for the Arduino:

  1. int ledRed = 13;
  2. int ledAmber = 12;
  3. int ledGreen = 11;
  4. void setup()
  5. {
  6.   pinMode(ledRed, OUTPUT);
  7.   pinMode(ledAmber, OUTPUT);
  8.   pinMode(ledGreen, OUTPUT);
  9.   digitalWrite(ledAmber, LOW);
  10.   digitalWrite(ledGreen, LOW);
  11.   digitalWrite(ledRed, LOW);
  12. }
  13. void loop()
  14. {
  15.   digitalWrite(ledRed, HIGH);
  16.   digitalWrite(ledAmber, LOW); 
  17.   digitalWrite(ledGreen, LOW);
  18.   delay(3000);  
  19.   digitalWrite(ledRed, HIGH);
  20.   digitalWrite(ledAmber, HIGH);
  21.   digitalWrite(ledGreen, LOW);
  22.   delay(1000);
  23.   digitalWrite(ledGreen, HIGH);
  24.   digitalWrite(ledRed, LOW);  
  25.   digitalWrite(ledAmber, LOW);
  26.   delay(3000);
  27.   digitalWrite(ledAmber, HIGH);
  28.   digitalWrite(ledGreen, LOW);
  29.   digitalWrite(ledRed, LOW);
  30.   delay(1000);
  31. }