Nota

¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.

¿Por qué unirse?

  • Soporte de expertos: Resuelve problemas post-venta y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Preestrenos exclusivos: Obtén acceso anticipado a nuevos lanzamientos de productos y adelantos.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y sorteos festivos: Participa en sorteos y promociones de temporada.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo.

2.4 Luz Arcoíris

En este proyecto, haremos que los LEDs RGB muestren una variedad de colores, como un arcoíris.

Un LED RGB es como encapsular LEDs de color rojo, verde y azul bajo una misma tapa, compartiendo un pin de cátodo común. Al proporcionar señales eléctricas a cada pin de ánodo, se puede mostrar el color correspondiente. Al cambiar la intensidad de la señal eléctrica de cada ánodo, se pueden generar diversos colores.

Componentes Necesarios

Para este proyecto, necesitamos los siguientes componentes.

Un kit completo es conveniente, aquí tienes el enlace:

Nombre

COMPONENTES EN ESTE KIT

ENLACE

Kit Kepler

450+

Kepler Ultimate Kit

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

SN

COMPONENTE

CANTIDAD

ENLACE

1

Conociendo el Pico W

1

COMPRAR

2

Cable Micro USB

1

3

Protoboard

1

COMPRAR

4

Cables de Puente (Jumpers)

Varios

COMPRAR

5

Resistor

6(1-330Ω, 2-220Ω, 3-10KΩ)

COMPRAR

6

Botón

3

COMPRAR

7

LED RGB

1

COMPRAR

Conexión

img_rgb_pin

Un LED RGB tiene 4 pines: el pin más largo es el cátodo común, que normalmente se conecta a GND; el pin a la izquierda del más largo es el rojo, y los otros dos pines a la derecha son verde y azul.

rgb0

  • Cuando se usa la misma intensidad de suministro de energía, el LED rojo será más brillante que los otros dos, por lo que es necesario usar una resistencia ligeramente mayor (330Ω) para reducir su brillo.

  • Los tres botones se utilizan para controlar la iluminación de los LEDs rojo, verde y azul, respectivamente.

Código

Nota

  • Puedes referirte a la imagen a continuación para escribir el código arrastrando y soltando.

  • Importa 2.4_rainbow_light.png desde la ruta kepler-kit-main\piper. Para obtener tutoriales detallados, consulta Importar el Código.

rgb_led

Después de conectar el Pico W, haz clic en el botón Start y el código comenzará a ejecutarse. Al presionar estos botones individualmente, se emitirá un solo color de luz; sin embargo, si presionas dos botones al mismo tiempo o los tres botones juntos, los LEDs RGB emitirán una variedad de colores diferentes, hasta un máximo de siete.

Nota

En realidad, el LED RGB puede emitir hasta 16 millones de colores, pero como Piper Make no tiene un bloque para enviar señales PWM, aquí simplemente usamos el bloque [turn pin() (ON/OFF)] para que los LEDs RGB muestren 7 colores.

Cómo Funciona

Puedes pensar en este proyecto como una forma de usar tres botones para controlar el LED RGB, estableciendo tres condiciones de juicio (if) para verificar si los tres botones están presionados o no. Cuando los botones están presionados, los niveles de los pines correspondientes se elevan, lo que hace que el LED RGB muestre diferentes colores.