Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Los LED RGB son una excelente manera de introducir a los niños en la programación. Jugarán interminablemente con las combinaciones de colores y el tiempo, obteniendo una idea del código en su propio tiempo. Este proyecto utiliza LED baratos a todo color controlados a través de I2C, por lo que solo hay cuatro cables para conectar. Es una excelente introducción a I2C.
Una vez que haya encendido el semáforo, puede cambiar la secuencia de colores a la que desee: utiliza códigos hexadecimales de colores estándar.
Lo que usé
1 Arduino, p. Ej. Uno
3 módulos LED de Electric Dollar Store
1 tablero de soporte y encabezados
4 cables de puente, macho a hembra
Soldador
Paso 1: Ensamble los módulos
Retire los módulos de sus paquetes y suelde los tres módulos LED en los cuadrados blancos del soporte. Es más fácil trabajar de derecha a izquierda, como se muestra.
Para dar a los módulos LED diferentes direcciones I2C, deberá cambiar dos puentes de soldadura. Los que se deben cambiar son A0 en el módulo del medio y A1 en el módulo de la derecha. Para cambiar un puente, rompa el enlace de soldadura de la derecha y agregue soldadura para hacer una nueva conexión a la izquierda.
Hay un tutorial de Sparkfun sobre cómo hacer esto, aquí.
Suelde un cabezal de 4 pines a la placa y agregue resistencias pullup, si las usa.
Paso 2: conecta el Arduino
Utilice cuatro cables de puente para conectar el Arduino al módulo:
- GND se conecta a Arduino GND
- VCC se conecta a Arduino 3.3V
- SDA se conecta a Arduino A4
- SCL se conecta a Arduino A5
Cuando haya realizado la conexión, encienda el Arduino y confirme que las tres lámparas LED brillan suavemente. Esto significa que todos están recibiendo poder.
Paso 3: Cargue y ejecute el boceto
Inicie el IDE de Arduino, luego descargue y agregue este boceto stoplight.ino. No hay bibliotecas para instalar; el boceto es todo lo que necesitas. Ejecute el boceto y el semáforo comenzará a alternar entre rojo, verde y amarillo.