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

Exibições: 4648

Comentar

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)

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço