Neste post vou mostrar como fazer um semáforo usando o Arduino.
Vamos precisar de:
Comece colocando os resistores e os LEDs na protoboard, a perna maior do LED vai ser ligada no Arduino e a menor no resistor, como mostra a imagem.
Depois ligue os jumper na protoboard e no Arduino, não se esqueça de ligar o GND.
Agora vamos ao código, você pode copiar e colar na IDE do Arduino ou usar o Codebender para fazer o upload.
O código é muito parecido com o código Blink da primeira aula sobre o Arduino.
int tempo = 5000; Essa variável foi utilizada apenas para definir o tempo de espera entre as trocas do semáforo. Assim, se você quiser trocar o delay vc só precisa alterar a variável "tempo" nessa linha, ao invés de alterar uma por uma no código.
int vermelho = 10;
int amarelo = 9; Esses são os LEDs vermelho, amarelo e verde conectados
int verde = 8; aos pinos 10, 9 e 8 respectivamente
Na função Setup definimos que os três pinos conectados aos LEDs são saídas (5V).
No Loop definimos que o LED vermelho fica ligado por 5 segundos, depois ele apaga e o verde fica acesso por 5 segundos, e por último o amarelo acende por 2 segundos.
Agora que você já sabe fazer um semáforo, você pode acrescentar mais alguns LEDs e fazer um cruzamento e até mesmo colocar um sinal para os pedestres.
Nenhum comentário:
Postar um comentário