quinta-feira, 3 de maio de 2012

Semáforo com Arduino

Bom Dia


Treinando um pouco de programação, resolvi montar um exemplo de semáforo básico, utilizei 5 LEDs (2 vermelhos, 2 verdes e 1 amarelo), e 5 resistores de 470 ohms, o vermelho e verde indica o sinal da faixa de pedestres, e os três, vermelho, amarelo e verde, indicam o sinal da via dos veículos.

ficou bem legal, e é bem didático.


segue o vídeo:


 


Aqui o código que usei, bem "basicão":


#include <Arduino.h>

void setup (){
  pinMode (3, OUTPUT); // Led Vermelho - via
  pinMode (5, OUTPUT); // Led Amarelo  - via
  pinMode (6, OUTPUT); // Led Verde    - via
  pinMode (10, OUTPUT); // Led Vermelho - Pedestre
  pinMode (11, OUTPUT); // Led Verde    - Pedestre
}

void loop () {
  

  digitalWrite ( 3, HIGH); 
  digitalWrite ( 5, LOW);
  digitalWrite ( 6, LOW);     // Indica "PARE" na via e "SIGA" para pedestres.
  digitalWrite ( 10, LOW);
  digitalWrite ( 11, HIGH);
     
     delay (10000);
     
  digitalWrite ( 3, LOW);
  digitalWrite ( 5, HIGH);
  digitalWrite ( 6, LOW);     // Indica "ATENÇÃO" na via
  digitalWrite ( 10, LOW);
  digitalWrite ( 11, LOW);
    
     delay (4000);
     
     
  digitalWrite ( 3, LOW);
  digitalWrite ( 5, LOW);    
  digitalWrite ( 6, HIGH);    // Indica "SIGA" na via e "PARE" para pedestres
  digitalWrite ( 10, HIGH);
  digitalWrite ( 11, LOW);
      
     delay (10000);
}

Nenhum comentário:

Postar um comentário