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.

../_images/4_color.png

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+

3 in 1 Starter Kit

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa SunFounder R3

BUY

Protoboard

BUY

Cables Puente

BUY

Resistencia

BUY

LED RGB

BUY

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.

../_images/4_rgb.png ../_images/rgb_circuit.png

Programación

1. Seleccionar sprite

Elimina el sprite predeterminado, luego elige el sprite Ball.

../_images/4_ball.png

Y duplícalo 5 veces.

../_images/4_duplicate_ball.png

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.

../_images/4_rgb1.png

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.

../_images/4_rgb_addition.png

Entonces, el código para hacer que el LED RGB se ilumine en amarillo es el siguiente.

../_images/4_yellow.png

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)

../_images/4_blue.png

4. Sprite Bola3 (rojo)

../_images/4_red.png

5. Sprite Bola4 (verde)

../_images/4_green.png

6. Sprite Bola5 (morado)

../_images/4_purple.png