2.3 Bolas Coloridas¶
En este proyecto, haremos que los LED RGB muestren diferentes colores.
Al hacer clic en bolas de diferentes colores en el área de escenario, causará que el LED RGB se ilumine en diferentes colores.
Componentes Necesarios¶
En este proyecto, necesitamos los siguientes componentes.
Definitivamente es conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
---|---|---|
Kit de inicio ESP32 |
320+ |
También puedes comprarlos por separado en los enlaces a continuación.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
---|---|
- |
|
Lo que aprenderás¶
El principio del LED RGB
Copiar sprites y seleccionar diferentes disfraces
Superposición de los tres colores primarios
Construir el circuito¶
Un LED RGB empaqueta tres LEDs de rojo, verde y azul en una cáscara de plástico transparente o semitransparente. Puede mostrar varios colores cambiando el voltaje de entrada de los tres pines y superponiéndolos, lo que, según las estadísticas, puede crear 16,777,216 colores diferentes.
Programación¶
1. Seleccionar sprite
Elimina el sprite predeterminado, luego elige el sprite Bola.
Y duplícalo 5 veces.
Elige diferentes disfraces para estos 5 sprites Bola y muévelos a las posiciones correspondientes.
Nota
El color del disfraz del sprite Bola3 necesita ser cambiado manualmente a rojo.
2. Hacer que los LED RGB se iluminen en el color apropiado
Antes de entender el código, necesitamos entender el modelo de color RGB.
El modelo de color RGB es un modelo de color aditivo en el cual la luz roja, verde y azul se suman de diversas maneras para reproducir una amplia gama de colores.
Mezcla de colores aditiva: añadir rojo a verde produce amarillo; añadir verde a azul produce cian; añadir azul a rojo produce magenta; añadir los tres colores primarios juntos produce blanco.
Entonces, el código para hacer que el LED RGB se ilumine de amarillo es el siguiente.
Cuando se hace clic en el sprite Bola (bola amarilla), configuramos el pin 27 en alto (LED rojo encendido), el pin 26 en alto (LED verde encendido) y el pin 25 en bajo (LED azul apagado) para que el LED RGB se ilumine de amarillo.
Puedes escribir códigos para otros sprites de la misma manera para hacer que los LED RGB se iluminen en los colores correspondientes.
3. Sprite Bola2 (azul claro)
4. Sprite Bola3 (rojo)
5. Sprite Bola4 (verde)
6. Sprite Bola5 (morado)