#define PARE1 12
#define ATENCAO1 11
#define SIGA1 10
#define PARE2 9
#define ATENCAO2 8
#define SIGA2 7
#define SOM 6
void setup()
{
Serial.begin(9600);
Serial.println("semáforo ligado");
pinMode(SOM,OUTPUT);
pinMode(PARE1,OUTPUT);
pinMode(ATENCAO1,OUTPUT);
pinMode(SIGA1,OUTPUT);
pinMode(PARE2,OUTPUT);
pinMode(ATENCAO2,OUTPUT);
pinMode(SIGA2,OUTPUT);
}
void loop(){
digitalWrite(PARE1,HIGH);
digitalWrite(SIGA2,HIGH);
Serial.println("carros da rua 2 podem passar");
delay(5000);
digitalWrite(SIGA2,LOW);
digitalWrite(ATENCAO2,HIGH);
digitalWrite(SOM, HIGH);
delay(2000);
digitalWrite(SOM, LOW);
digitalWrite(PARE1,LOW);
digitalWrite(ATENCAO2,LOW);
digitalWrite(PARE2,HIGH);
digitalWrite(SIGA1,HIGH);
Serial.println("carros da rua 1 podem passar");
delay(5000);
digitalWrite(SIGA1,LOW);
digitalWrite(ATENCAO1,HIGH);
digitalWrite(SOM, HIGH);
delay(2000);
digitalWrite(SOM, LOW);
digitalWrite(ATENCAO1,LOW);
digitalWrite(PARE2,LOW);
}