#include "Adafruit_NeoPixel.h"
#define RING 7
// Anzahl der LEDs ⇒ muss angepasst werden
#define AnzahlLED 16
// LEDRing -> Name des LED-Rings
Adafruit_NeoPixel LEDRing(AnzahlLED, RING, NEO_GRB + NEO_KHZ800);
void setup()
{
// setBrightness(0..255)
LEDRing.setBrightness(200);
// NeoPixel Bibliothek initialisieren
LEDRing.begin();
}
void loop()
{
// rot
LEDRing.fill(LEDRing.Color(255, 0, 0), 0, AnzahlLED);
LEDRing.show();
delay(1000);
// grün
LEDRing.fill(LEDRing.Color(0, 255, 0), 0, AnzahlLED);
LEDRing.show();
delay(1000);
// blau
LEDRing.fill(LEDRing.Color(0, 0, 255), 0, AnzahlLED);
LEDRing.show();
delay(1000);
// gelb
LEDRing.fill(LEDRing.Color(255, 255, 0), 0, AnzahlLED);
LEDRing.show();
delay(1000);
// pink
LEDRing.fill(LEDRing.Color(255, 20, 147), 0, AnzahlLED);
LEDRing.show();
delay(1000);
LEDRing.clear();
LEDRing.show();
delay(2000);
// Lauflicht
for (int i = 0; i < AnzahlLED; i++)
{
LEDRing.setPixelColor(i, LEDRing.Color(255, 0, 0));
LEDRing.show();
delay(500);
}
LEDRing.clear();
LEDRing.show();
delay(2000);
}