#include <Adafruit_NeoPixel.h>
#define PIN 6 // Pin al que está conectado el pin de datos del NeoPixel
#define NUMPIXELS 16 // Número de LEDs en la tira
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin(); // Inicializa la tira de LEDs
}
void loop() {
// Muestra un color rojo en todos los LEDs
for(int i=0; i<NUMPIXELS; i++) {
int rojo = random(0, 256); // Genera un valor aleatorio entre 0 y 255 para el rojo
int verde = random(0, 256); // Genera un valor aleatorio entre 0 y 255 para el verde
int azul = random(0, 256);
pixels.setPixelColor(i, pixels.Color(rojo, verde, azul)); // Rojo
pixels.show(); // Actualiza la tira de LEDs
delay(50); // Pequeño retardo
}
// Apaga todos los LEDs
for(int i=0; i<NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(0, 0, 0)); // Apaga
pixels.show();
delay(50);
}
// Muestra un color rojo en todos los LEDs
for(int i=0; i<NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(73, 255, 51)); // Rojo
pixels.show(); // Actualiza la tira de LEDs
delay(50); // Pequeño retardo
}
}