Semáforo Arduino UNO R3
1. Declaración del problema
En este tutorial vamos a crear un proyecto para simular un semáforo usando Arduino UNO R3.
donde el sistema cambiará de rojo a verde, pasando por ámbar y repitiendo este proceso de nuevo y
de nuevo.
2. ¿Qué es un LED?
Un diodo emisor de luz (LED) es una fuente de luz de semiconductor de dos patas que se asemeja a un pn básico-
diodo de unión, excepto que un LED también emite luz.
Un LED es un diode que también emite luz. Los LED vienen en diferentes colores y intensidades, y también pueden...
emiten luz en las partes ultravioleta e infrarroja del espectro (como en los LED de tu control remoto de TV
control). Si miras de cerca un LED, notarás dos cosas. Una es que los pines son de
diferentes longitudes, y también, que en un lado del LED está aplastado en lugar de cilíndrico (ver
Figura). Estos son indicadores para mostrarte qué pierna es el ánodo (positivo) y cuál es el cátodo
La pierna más larga (ánodo) se conecta a la alimentación positiva (3.3V) y la pierna con el
el lado aplanado (cátodo) va a tierra.
Hay otro LED llamado LED RGB que tiene rojo, verde y azul en un solo paquete. El LED tiene
cuatro patas: una será un ánodo común o cátodo, común a los tres LED y los otros tres
entonces irá al ánodo o cátodo de los LEDs individuales rojo, verde y azul. Puedes conseguir cualquier
color que deseas simplemente ajustando los valores de brillo de los canales R, G y B del LED RGB.
3. Piezas necesarias para el semáforo
para implementar este proyecto necesitaremos los siguientes materiales: placa de pruebas, 3 LEDs (Rojo, Amarillo
y resistencias de 150 ohmios (3) y cables de conexión para conectar.
4. BOCETO PARA SEMÁFORO
Usando Fritzing, dibujamos el siguiente boceto para el proyecto del semáforo, solo necesitamos hacer algunos
conexión simple como podemos ver en la siguiente figura.
5. Codificación de semáforo
En esta sección necesitamos escribir algo de código para hacer funcionar nuestro proyecto de semáforo, solo escribe el
sigue este código en el área de texto del editor de Arduino. Asegúrate de que tu Arduino no esté conectado a
computadora mientras ensamblas el proyecto para evitar daños a la placa.
//Semáforo en Arduino UNO R3
int ledDelay= 10000 retardo entre cambios
int pinRojo= 10
int pinAmarillo= 9;
int pinAzul= 8
void configuración() {
pinMode(pinRojo, SALIDA);
pinMode(puertoAmarillo, SALIDA);
pinMode(bluePin, SALIDA);
}
void loop() {
digitalWrite(redPin, ALTO); enciende la luz roja
retraso(ledDelay); // espera 5 segundos
digitalWrite(yellowPin, ALTO); activar amarillo
retraso(2000); // espera 2 segundos
digitalWrite(pinAzul, ALTO); activar el verde
digitalWrite(redPin, BAJO); apagar el rojo
digitalWrite(puertoAmarillo, BAJO); apagar amarillo
retrasar(ledDelay); // espera ledDelay milisegundos
digitalWrite(pinAmarillo, ALTO); encender amarillo
digitalWrite(bluePin, BAJO); desactivar el verde
retraso(2000); // espera 2 segundos
digitalWrite(pinAmarillo, BAJO); apagar el amarillo
// ahora nuestro bucle se repite
}
Finalmente verifica si no hay errores y conecta el USB de Arduino a tu computadora y luego presiona en
Subir ícono para ejecutar.