Farol
Este projeto tem como objetivo construir um sistema simulado de um farol de transito. Para isso os conceitos aprendidos no Projeto 1 - Blink serão utilizados.
Lista de materiais¶
- 1 LED vermelho
- 1 LED amarelo
- 1 LED verde
- 3 Resistor 220Ω
Modelo esquemático em Protoboard¶
Código
int vermelho = 11; int amarelo = 10; int verde = 9; void setup() { pinMode(vermelho, OUTPUT); pinMode(amarelo, OUTPUT); pinMode(verde, OUTPUT); } void loop() { digitalWrite(vermelho, HIGH); delay(1000); digitalWrite(vermelho, LOW); digitalWrite(amarelo, HIGH); delay(1000); digitalWrite(amarelo, LOW); digitalWrite(verde, HIGH); delay(1000); digitalWrite(verde, LOW); delay(1000); }
Código Comentado
int vermelho = 11; //declara a variável "vermelho" como tipo int, ligada na porta 11 do arduino int amarelo = 10; //declara a variável "amarelo" como tipo int, ligada na porta 10 do arduino int verde = 9; //declara a variável "verde" como tipo int, ligada na porta 9 do arduino void setup() { pinMode(vermelho, OUTPUT); //declara o pino 11, variável "vermelho" como uma saída pinMode(amarelo, OUTPUT); //declara o pino 10, variável "amarelo" como uma saída pinMode(verde, OUTPUT); //declara o pino 9, variável "verde" como uma saída } void loop() { digitalWrite(vermelho, HIGH); //determina o acionamento do pino 11, variável "vermelho" como HIGH, alto, ligado delay(1000); //pausa o programa por 1000 milisegundos, 1 segundo digitalWrite(vermelho, LOW); //determina o desacionamento do pino 11, variável "vermelho" como LOW, baixo, desligado digitalWrite(amarelo, HIGH); //determina o acionamento do pino 10, variável "amarelo" como HIGH, alto, ligado delay(1000); //pausa o programa por 1000 milisegundos, 1 segundo digitalWrite(amarelo, LOW); //determina o desacionamento do pino 10, variável "amarelo" como LOW, baixo, desligado digitalWrite(verde, HIGH); //determina o acionamento do pino 9, variável "verde" como HIGH, alto, ligado delay(1000); //pausa o programa por 1000 milisegundos, 1 segundo digitalWrite(verde, LOW); //determina o desacionamento do pino 9, variável "verde" como LOW, baixo, desligado delay(1000); //pausa o programa por 1000 milisegundos, 1 segundo }