⭐ Principiante
⏱️ 10 minutos
Anillo arcoíris
Con el anillo LED haces un arcoíris que gira. Cada lucecita recibe otro color, y todos los colores se mueven en círculo.
🧰 ¿Qué necesitas?
🗺️ Esquema de conexión
Sigue los cables desde el Arduino hasta cada pieza. Puedes elegir tú los colores de los cables.
| Desde | Hasta |
|---|---|
Arduino UNO · D6 |
Anillo LED RGB (8 LEDs) · DI |
Arduino UNO · 5V |
Anillo LED RGB (8 LEDs) · 5V |
Arduino UNO · GND |
Anillo LED RGB (8 LEDs) · GND |
🛠️ Así lo construyes
- Conecta el anillo LED: DI al pin 6, 5V a 5V y GND a GND.
- ¡Eso es todo! Deja DO suelto.
💻 El código
// Anillo arcoíris
// El anillo LED hace girar todos los colores del arcoíris.
#include <Adafruit_NeoPixel.h>
const int PIN_ANILLO = 6; // DI del anillo está en el pin 6
const int NUM_LEDS = 8; // El anillo tiene 8 lucecitas
const int VELOCIDAD = 20; // Cuanto menor, más rápido gira
Adafruit_NeoPixel anillo(NUM_LEDS, PIN_ANILLO, NEO_GRB + NEO_KHZ800);
void setup() {
anillo.begin();
anillo.setBrightness(40); // No muy fuerte: 0 = apagado, 255 = superbrillante
anillo.show();
}
void loop() {
// Mueve el arcoíris un poquito cada vez
for (long color = 0; color < 65536; color += 512) {
for (int i = 0; i < NUM_LEDS; i++) {
// Cada lucecita recibe un color un poco distinto
long colorLed = color + (i * 65536L / NUM_LEDS);
anillo.setPixelColor(i, anillo.gamma32(anillo.ColorHSV(colorLed)));
}
anillo.show();
delay(VELOCIDAD);
}
}
🧠 ¿Qué hace el código?
- Usamos la biblioteca
Adafruit_NeoPixelpara controlar el anillo. ColorHSV()crea un color del arcoíris. Cada lucecita va un poquito más adelante en el arcoíris.- Si movemos el color un poquito cada vez, parece que el arcoíris gira.
🎯 Prueba esto…
- Haz que el arcoíris gire el doble de rápido
- Haz una luz de policía que parpadee en rojo y azul
- Haz que una sola lucecita dé vueltas, como una lucecita que corre
🚀 Construye este proyecto con Codey: abre codey.online/es/starter-kits/uno/projects/rainbow-ring y haz clic en HAZ ESTO. Entonces el código y el esquema de conexión estarán listos enseguida.
Codey Online es un producto de OTRONIC