#include #define PIN A0 // Pin de datos al que está conectada la tira NeoPixel #define NUM_PIXELS 30 // Número de LEDs en la tira (ajústalo a tus necesidades) #define BRILLO 255 // Brillo máximo (puedes ajustar este valor) Adafruit_NeoPixel strip(NUM_PIXELS, PIN, NEO_GRB + NEO_KHZ800); void setup() { strip.begin(); // Inicializa la tira de LEDs strip.show(); // Asegúrate de que los LEDs estén apagados al principio } void loop() { // Cambia a un color aleatorio cada 500 ms cambiarColorAleatorio(); delay(500); // Espera medio segundo } // Función para establecer un color aleatorio en todos los LEDs void cambiarColorAleatorio() { for (int i = 0; i < strip.numPixels(); i++) { // Genera valores aleatorios para rojo, verde y azul (de 0 a 255) int rojo = random(0, 256); int verde = random(0, 256); int azul = random(0, 256); // Establece el color de cada LED con los valores aleatorios generados strip.setPixelColor(i, strip.Color(rojo, verde, azul)); } strip.show(); // Actualiza la tira de LEDs con el nuevo color }