Caros amigos,
boa noite.
Iniciei aqui no Laboratório de garagem com uma pequena noção de programação (já programei em Ladder), sei que não tem nada a ver mais desde domingo assistindo as aulas do Marcelo e estudando o primeiro exemplo, decidi colocar os piolhos para correr.
No primeiro capítulo ele dá o exemplo de piscar o led, daí fui incrementando piscar dois, piscar alternado, fiz um semaforo e hoje fiz um semáforo de 2 vias com controle para pedestre.
Ai vai o circuito,
E agora o código,
// Projeto semaforo 2 vias JA e controle de pedestre
void setup() {
//definindo os pinos digitais 4, 5, 6, 7, 8, 9, 10, 11, 12 e 13 como pinos de saida
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
pinMode(4,OUTPUT);
}
void loop() {
digitalWrite(12,LOW);
digitalWrite(6,LOW);
digitalWrite(8,LOW);
digitalWrite(10,HIGH);
digitalWrite(4,HIGH);
digitalWrite(11,HIGH);
digitalWrite(7,HIGH);
delay(10000);
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
digitalWrite(7,LOW);
delay(500);
digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW);
delay(500);
digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW);
delay(500);
digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW);
delay(500);
digitalWrite(7,HIGH);
delay(500);
digitalWrite(7,LOW);
delay(1500);
digitalWrite(9,LOW);
digitalWrite(4,LOW);
digitalWrite(8,HIGH);
digitalWrite(5,HIGH);
digitalWrite(11,LOW);
digitalWrite(7,LOW);
digitalWrite(13,HIGH);
digitalWrite(6,HIGH);
delay(10000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
digitalWrite(5,LOW);
delay(500);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
delay(500);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
delay(500);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
delay(500);
digitalWrite(5,HIGH);
delay(500);
digitalWrite(5,LOW);
delay(1500);
}
divirtam-se,
José Antonio
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)