#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h> // Required for 16 MHz Adafruit Trinket
#endif
// Which pin on the Arduino is connected to the NeoPixels?
#define PIN 6 // On Trinket or Gemma, suggest changing this to 1
// How many NeoPixels are attached to the Arduino?
#define NUMPIXELS 24 // Popular NeoPixel ring size
// When setting up the NeoPixel library, we tell it how many pixels,
// and which pin to use to send signals. Note that for older NeoPixel
// strips you might need to change the third parameter -- see the
// strandtest example for more information on possible values.
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 200
// Gibt den Delay/Zeitverzögerung in Millisekunden an
void setup() {
pixels.begin();
}
void loop() {
pixels.clear();
// schaltet alle LEDs aus
for(int i=0; i<NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(250, 0, 0)); //legt die Farbe der LEDs fest (in RGB Farben)
pixels.show(); //aktiviert die LED
delay(DELAYVAL); //setzt die oben festgelegte Zeitverzögerung ein
pixels.clear(); // schaltet alle LEDs aus
}
for(int i=0; i<NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(0, 250, 0));
pixels.show();
delay(DELAYVAL);
pixels.clear();
}
for(int i=0; i<NUMPIXELS; i++) {
pixels.setPixelColor(i, pixels.Color(0, 0, 250));
pixels.show();
delay(DELAYVAL);
pixels.clear();
}
}