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+ |
También puedes comprarlos por separado en los enlaces a continuación.
SN |
COMPONENTE |
CANTIDAD |
ENLACE |
|---|---|---|---|
1 |
1 |
||
2 |
Cable Micro USB |
1 |
|
3 |
1 |
||
4 |
Varios |
||
5 |
6(1-330Ω, 2-220Ω, 3-10KΩ) |
||
6 |
3 |
||
7 |
1 |
Conexión
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.
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.pngdesde la rutakepler-kit-main\piper. Para obtener tutoriales detallados, consulta Importar el Código.
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.


