const int verde1 = 13;
const int amarelo1 = 11;
const int vermelho1 = 12;
const int verde2 = 10;
const int amarelo2 = 9;
const int vermelho2 = 8;
const int verde3 = 7;
const int amarelo3 = 6;
const int vermelho3 = 5;
void setup() {
pinMode(verde1, OUTPUT);
pinMode(amarelo1, OUTPUT);
pinMode(vermelho1, OUTPUT);
pinMode(verde2, OUTPUT);
pinMode(amarelo2, OUTPUT);
pinMode(vermelho2, OUTPUT);
pinMode(verde3, OUTPUT);
pinMode(amarelo3, OUTPUT);
pinMode(vermelho3, OUTPUT);
}
void trafficlightSequence(int delayTime, int redState1, int yellowState1, int greenState1,
int redState2, int yellowState2, int greenState2,
int redState3, int yellowState3, int greenState3) {
digitalWrite(vermelho1, redState1);
digitalWrite(amarelo1, yellowState1);
digitalWrite(verde1, greenState1);
digitalWrite(vermelho2, redState2);
digitalWrite(amarelo2, yellowState2);
digitalWrite(verde2, greenState2);
digitalWrite(vermelho3, redState3);
digitalWrite(amarelo3, yellowState3);
digitalWrite(verde2, greenState2);
delay(delayTime);
}
void loop() {
trafficlightSequence(3000, LOW, LOW, HIGH, HIGH, LOW, LOW, HIGH, LOW, LOW);
trafficlightSequence(250, LOW, HIGH, HIGH, HIGH, HIGH, LOW, HIGH, HIGH, LOW);
trafficlightSequence(250, HIGH, LOW, LOW, HIGH, LOW, LOW, LOW, HIGH, HIGH);
trafficlightSequence(3000, HIGH, LOW, LOW, LOW, LOW, HIGH, HIGH, LOW, LOW);
trafficlightSequence(250, HIGH, HIGH, LOW, HIGH, HIGH, LOW, HIGH, HIGH, LOW);
trafficlightSequence(250, HIGH, LOW, LOW, LOW, HIGH, HIGH, LOW, HIGH, HIGH);
trafficlightSequence(3000, HIGH, LOW, LOW, HIGH, LOW, LOW, LOW, LOW, HIGH);
trafficlightSequence(250, HIGH, HIGH, LOW, HIGH, HIGH, LOW, HIGH, LOW, HIGH);
trafficlightSequence(250, HIGH, LOW, LOW, HIGH, LOW, LOW, HIGH, LOW, HIGH);
}
To embed this program on your website, copy the following code and paste it into your website's HTML: