quarta-feira, 25 de novembro de 2015

Semáforo

Faaaaaaaaaala galerinha do MPA!

Estive fora por mais de duas semanas (a trabalho), mas estamos voltando aí com todo vapor pra mostrar à vocês mais um exemplo prático com nosso querido Arduíno!

Hoje vamos falar sobre SINAL DE TRÂNSITO.

É, isso mesmo! Vamos fazer um incrível e prático simulador de sinal de trânsito, utilizando os led's das cores vermelho, amarelo e verde para realizar tal feito!

Bom, vamos ao que interessa. Os materiais necessários para realização desse exercício são:

- 1 Arduíno (Uno, MEGA, etc)
- 1 Cabo USB AB(onde será feita a conexão com o nosso computador)
- 3 LED de preferência nas cores vermelho, amarelo e verde
- Jumpers macho-macho
- 1 Protoboard
- 3 Resistor 330R

Pois bem, vamos ao protótipo: 




Vocês irão notar (inclusive no exemplo real), que usei os jumpers das respectivas cores dos leds. Mas isso só pra melhorar a didática, porque a cor dos jumpers neste caso não faz diferença. 

Segue o código abaixo: 

// A função setup roda uma única vez quando você pressiona o reset, ou cada vez que o arduíno inicializa;
void setup() {
  // Inicializa os pinos 5,6,7 como saída
   pinMode(5, OUTPUT);
   pinMode(6, OUTPUT);
   pinMode(7, OUTPUT);
}

// O loop roda intermitentemente 
void loop() {
  digitalWrite(5, HIGH);   // acende o LED VERMELHO e seta a voltagem como HIGH (nível de tensão liberada) 
  delay(4000);  // espera por 4 segundos
  digitalWrite(5, LOW);  //  apaga o LED VERMELHO e seta a voltagem como LOW (nível de tensão interrompida) 
  digitalWrite(6, HIGH); // acende o LED AMARELO e seta a voltagem como HIGH (nível de tensão liberada) 
  delay(2000); // espera por 2 segundos
  digitalWrite(6, LOW); //  apaga o LED AMARELO e seta a voltagem como LOW (nível de tensão interrompida) 
  digitalWrite(7, HIGH); // acende o LED VERDE seta a voltagem como HIGH (nível de tensão liberada) 
  delay(4000); // espera por 4 segundos
  digitalWrite(7, LOW); //  apaga o LED VERDE e seta a voltagem como LOW (nível de tensão interrompida) 
}

Código escrito, chegou a hora de subir-lo para nosso Arduíno e aguardar anciosamente para que os leds liguem e nossa lógica de programação seja executada.

Segundos depois.... 


Vualáááá!

Mais um exemplo pronto pra você que está ingressando nesse mundo e tem interesse em automatizar diversas coisas, implementar suas idéias, e sair da "caixinha".

Espero que tenham gostado galera.... por favor ajudem a compartilhar, mandem suas dicas, comentários e sugestões, que só assim conseguirei entregar exemplos cada vez melhores pra vocês!

Para o próximo post, irei apresentar um exercício para controlarmos a intensidade do LED, super bacana! Fiquem atentos as novidades e até a próxima!

Nenhum comentário:

Postar um comentário