Boa tarde
Segue abaixo código de controle do cruzamento de duas vias
Lembrando de seguir a ligação correspondente e somentada no código
Podem brincar aí variando os delays....
Lembrando que o que estiver depois do // é só comentário, o Arduíno não executa, ele entende como comentário.
E lembrando também como vcs vão perceber, que o sinal verde fica amarelo antes de ir pro vermelho.
int vm1=13; //define portas paca cada Led do sinal
int am1=12;
int vd1=11;
int vm2=10;
int am2=9;
int vd2=8;
void setup(){ //função setup inicialização de dados ( feita 1x só)
pinMode(vm1,OUTPUT); //define portas como saída
pinMode(am1,OUTPUT);
pinMode(vd1,OUTPUT);
pinMode(vm2,OUTPUT);
pinMode(am2,OUTPUT);
pinMode(vd2,OUTPUT);
for (int x=8;x<=13;x++){ //apaga todos os Leds (caso algum esteja acesso no início ou após o reset)
digitalWrite(x,LOW);
}
}
void loop(){ //função loop repete o processo infinitamente
digitalWrite(vm1,HIGH); //acende vermelho do sinal 1 e verde do sinal 2
digitalWrite(vd2,HIGH);
delay(5000); //espera 5s
digitalWrite(vd2,LOW); //troca de verde para amarelo no sinal 2
digitalWrite(am2,HIGH);
delay(2000); //espera 2s
digitalWrite(vm1,LOW);
digitalWrite(vd1,HIGH);
digitalWrite(am2,LOW);
digitalWrite(vm2,HIGH);
delay(5000);
digitalWrite(vd1,LOW);
digitalWrite(am1,HIGH);
delay(2000);
digitalWrite(am1,LOW);
digitalWrite(vm2,LOW);
}
Nenhum comentário:
Postar um comentário