2.3 Bolas Coloridas¶
En este proyecto, haremos que los LEDs RGB muestren diferentes colores.
Hacer clic en diferentes bolas de colores en el área del escenario hará que el LED RGB se ilumine en diferentes colores.
Aprenderás¶
El principio del LED RGB
Copiar sprites y seleccionar diferentes disfraces
Superposición de los tres colores primarios
Componentes Necesarios¶
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
---|---|---|
3 in 1 Starter Kit |
380+ |
También puedes comprarlos por separado en los enlaces a continuación.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
---|---|
Construir el Circuito¶
Un LED RGB empaqueta tres LEDs de rojo, verde y azul en una carcasa 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 Ball.
Y duplícalo 5 veces.
Elige diferentes disfraces para estos 5 sprites Ball y muévelos a las posiciones correspondientes.
Nota
El disfraz del sprite Ball3 necesita ser cambiado manualmente a rojo.
2. Hacer que los LEDs RGB se iluminen en el color adecuado
Antes de entender el código, necesitamos comprender el modelo de color RGB.
El modelo de color RGB es un modelo de color aditivo en el que la luz roja, verde y azul se suman de varias 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 en amarillo es el siguiente.
Cuando se hace clic en el sprite Bola (bola amarilla), establecemos el pin 11 en alto (LED rojo encendido), el pin 10 en alto (LED verde encendido) y el pin 9 en bajo (LED azul apagado) para que el LED RGB se ilumine en amarillo.
Puedes escribir códigos para otros sprites de la misma manera para hacer que los LEDs RGB se iluminen en los colores correspondientes.
3. Sprite Bola2 (azul claro)
4. Sprite Bola3 (rojo)
5. Sprite Bola4 (verde)
6. Sprite Bola5 (morado)