// Aurduino use C/C++ Programming
// C/C++ Programming is case-sensitive
/**************************************************************************
* @Author: Andreu Cloquell para TecnoTom *
* @Project: Tira LED WS2812B *
* @Mail: [email protected] *
* @Website: https://tecnotom.com *
* Visit our website or contact us by mail *
**************************************************************************/
const int numLeds = 100; //Cambia el valor por la cantidad de leds que tengas
const int pinLeds = 10; //Cambia el valor por el pin al que conectes tu tira
#include <Adafruit_NeoPixel.h>
Adafruit_NeoPixel tira = Adafruit_NeoPixel(100, 2, NEO_GRB + NEO_KHZ800);
void setup() {
tira.begin();
tira.show();
}
void loop() {
tira.setBrightness(100);
for (int i = 0; i < numLeds; i++) {
tira.setPixelColor(i, 0, 0, 255);
tira.show();
delay(500);
tira.setPixelColor(i, 0, 0, 0);
tira.show();
}
for (int i = numLeds; i >= 0; i--) {
tira.setPixelColor(i, 255, 0, 0);
tira.show();
delay(500);
tira.setPixelColor(i, 0, 0, 0);
tira.show();
}
for (int i = 0; i < numLeds; i++) {
tira.setPixelColor(i, 0, 255, 0);
tira.show();
delay(500);
tira.setPixelColor(i, 0, 0, 0);
tira.show();
}
for (int i = numLeds; i >= 0; i--) {
tira.setPixelColor(i, 0, 0, 255);
tira.show();
delay(500);
tira.setPixelColor(i, 0, 0, 0);
tira.show();
}
for (int i = 0; i < numLeds; i++) {
tira.setPixelColor(i, 255, 0, 0);
tira.show();
delay(500);
tira.setPixelColor(i, 0, 0, 0);
tira.show();
}
for (int i = numLeds; i >= 0; i--) {
tira.setPixelColor(i, 0, 255, 0);
tira.show();
delay(500);
tira.setPixelColor(i, 0, 0, 0);
tira.show();
}
}