#define vm1 5
#define vm2 12
#define am1 2
#define am2 26
#define vd1 16
#define vd2 14
void setup() {
pinMode(vm1, OUTPUT);
pinMode(vm2, OUTPUT);
pinMode(am1, OUTPUT);
pinMode(am2, OUTPUT);
pinMode(vd1, OUTPUT);
pinMode(vd2, OUTPUT);
}
void loop() {
vermelho1();
verde2();
amarelo2();
vermelho2();
verde1();
amarelo1();
/*
digitalWrite(vd1, LOW);
digitalWrite(vd2, LOW);
digitalWrite(am1, LOW);
digitalWrite(am2, LOW);
digitalWrite(vm1, LOW);
digitalWrite(vm2, LOW);
//verde 1
digitalWrite(vd1, HIGH);
digitalWrite(vd2, LOW);
digitalWrite(am1, LOW);
digitalWrite(am2, LOW);
digitalWrite(vm1, LOW);
digitalWrite(vm2, HIGH);
delay(700);
//amarelo 1
digitalWrite(vd1, LOW);
digitalWrite(vd2, LOW);
digitalWrite(am1, HIGH);
digitalWrite(am2, LOW);
digitalWrite(vm1, LOW);
digitalWrite(vm2, HIGH);
delay(500);
digitalWrite(vd1, LOW);
digitalWrite(vd2, HIGH);
digitalWrite(am1, LOW);
digitalWrite(am2, LOW);
digitalWrite(vm1, HIGH);
digitalWrite(vm2, LOW);
delay(700);
digitalWrite(vd1, LOW);
digitalWrite(vd2, LOW);
digitalWrite(am1, LOW);
digitalWrite(am2, LOW);
digitalWrite(vm1, LOW);
digitalWrite(vm2, LOW);
delay(300);
*/
}
void verde1(){
//verde 1
digitalWrite(vd1, HIGH);
digitalWrite(am1, LOW);
digitalWrite(vm1, LOW);
delay(3000);
}
void amarelo1(){
//amarelo 1
digitalWrite(vd1, LOW);
digitalWrite(am1, HIGH);
digitalWrite(vm1, LOW);
delay(3000);
}
void vermelho1(){
//vermelho 1
digitalWrite(vd1, LOW);
digitalWrite(am1, LOW);
digitalWrite(vm1, HIGH);
}
void verde2(){
//verde 2
digitalWrite(vd2, HIGH);
digitalWrite(am2, LOW);
digitalWrite(vm2, LOW);
delay(3000);
}
void amarelo2(){
//amarelo 2
digitalWrite(vd2, LOW);
digitalWrite(am2, HIGH);
digitalWrite(vm2, LOW);
delay(3000);
}
void vermelho2 (){
//vermelho 2
digitalWrite(vd2, LOW);
digitalWrite(am2, LOW);
digitalWrite(vm2, HIGH);
}