Finally, the automation!
After programmed Arduino, your only job is to give power supply to it.
Just last change to wires; configure as in picture.
As you can see we have no power from Arduino neither the analog input; we don't need them anymore.
Ground instead is necessary - always - but we use the one on digital pins; don't worry, there's no difference; ground is same everywhere (here the yellow wire).
Only code misses, and it' very simple (remember to unwire arduino before connect it to pc).
const int OutPin8 = 8; // Red
const int OutPin12 = 12; // Yellow
const int OutPin13 = 13; // Green
void setup() {
pinMode(OutPin8, OUTPUT);
pinMode(OutPin12, OUTPUT);
pinMode(OutPin13, OUTPUT);
}
void loop() {
digitalWrite(OutPin8, HIGH);
digitalWrite(OutPin12, LOW);
digitalWrite(OutPin13, LOW);
delay(4500);
digitalWrite(OutPin8, LOW);
digitalWrite(OutPin12, LOW);
digitalWrite(OutPin13, HIGH);
delay(6000);
digitalWrite(OutPin8, LOW);
digitalWrite(OutPin12, HIGH);
digitalWrite(OutPin13, LOW);
delay(1500);
}
By code, sequence giver Red, Green, Yellow, Red, ... Watch below.
Finished! Well done!