⭐ 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.

Primero inicias sesión un momento. Después tu proyecto está listo enseguida.

🧰 ¿Qué necesitas?

1× Arduino UNO
1× Anillo LED RGB (8 LEDs)
🔌
Cable USB + Cables jumper

🗺️ 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

  1. Conecta el anillo LED: DI al pin 6, 5V a 5V y GND a GND.
  2. ¡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_NeoPixel para 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.

Primero inicias sesión un momento. Después tu proyecto está listo enseguida.
⬇️ Descarga esta página como PDF 📚 Descarga el tutorial completo (PDF)

Codey Online es un producto de OTRONIC

Crea tu proyecto de Arduino o ESP32 con IA

Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.

Empieza gratis