#include <Adafruit_NeoPixel.h>
#define pino 6 // Pino de controle
#define NumeroLEDs 300 // Número de LEDs
#define BRILHO 60 // Brilho dos LEDs (0-255)
// Criamos um objeto de controle.
Adafruit_NeoPixel fitaLED(NumeroLEDs, pino);
void setup() {
fitaLED.begin(); // Inicia o objeto de controle.
fitaLED.setBrightness(BRILHO); // Define o brilho dos LEDs.
}
void loop() {
// Controle individual dos LEDs.
/*
for(int i=0;i<=300;i++){
fitaLED.setPixelColor(i, 255, 0, 0); // Endereço dos LEDs inicia em 0
fitaLED.show(); // Aplica as modificações acima.
delay(50);
fitaLED.clear();
}
for(int i=0;i<=300;i++){
fitaLED.setPixelColor(i, 0, 255, 0); // Endereço dos LEDs inicia em 0
fitaLED.show(); // Aplica as modificações acima.
delay(50);
fitaLED.clear();
}*/
// Efeito estático Rainbow dos LEDs.
/*
fitaLED.rainbow(0); // 0 a 65536
fitaLED.show();
*/
// Efeito dinâmico Rainbow dos LEDs.
for (int i = 0; i < 65536; i += 255) {
fitaLED.rainbow(i);
fitaLED.show();
delay(50);
fitaLED.clear();
delay(50);
}
}