Projeto Semáforo de LED Arduino Uno
Aqui está um exemplo de código para criar um semáforo de LED simples usando o Arduino Uno:
Componentes necessários:
Arduino Uno
LED vermelho
LED amarelo
LED verde
3 resistores de 220 ohms
Protoboard
Cabos jumper
Conexões:
Conecte o LED vermelho ao pino digital 2 do Arduino Uno através de um resistor de 220 ohms.
Conecte o LED amarelo ao pino digital 3 do Arduino Uno através de um resistor de 220 ohms.
Conecte o LED verde ao pino digital 4 do Arduino Uno através de um resistor de 220 ohms.
Conecte o terminal negativo (cátodo) de cada LED ao GND do Arduino Uno.
Código:
// Definindo os pinos dos LEDs
const int redLed = 2;
const int yellowLed = 3;
const int greenLed = 4;
void setup() {
// Inicializando os pinos dos LEDs como saída
pinMode(redLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(greenLed, OUTPUT);
}
void loop() {
// Acende o LED vermelho e apaga os demais
digitalWrite(redLed, HIGH);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, LOW);
delay(5000); // Espera 5 segundos (5000 ms)
// Acende o LED amarelo e apaga os demais
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, HIGH);
digitalWrite(greenLed, LOW);
delay(2000); // Espera 2 segundos (2000 ms)
// Acende o LED verde e apaga os demais
digitalWrite(redLed, LOW);
digitalWrite(yellowLed, LOW);
digitalWrite(greenLed, HIGH);
delay(5000); // Espera 5 segundos (5000 ms)
}
Carregue o código no Arduino Uno e você verá o semáforo de LED alternando entre vermelho, amarelo e verde com os intervalos de tempo especificados. Este projeto é uma ótima maneira de aprender sobre o uso de LEDs e a programação básica do Arduino Uno. Você pode ajustar os intervalos de tempo e a ordem das cores conforme necessário.