#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define PIN 9 // Datenleitung an Pin 9
Adafruit_NeoPixel strip = Adafruit_NeoPixel(64, PIN, NEO_GRB + NEO_KHZ800);
void setup()
{
strip.begin();
strip.show(); // Alle Pixel zu Beginn ausschalten
}
void loop()
{
// Pixel 11 aktivieren und deaktivieren
// Farben (strip.Color(rot grün, blau)
strip.setPixelColor(0, (strip.Color(255, 0, 0))); // Der Pixel Nr.11 wird mit der Farbe Grün angesteuert.
strip.show(); // Die LED Nr.11 wird aktiviert.
delay (500); // Die LED Nr.12 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(0, (strip.Color(0, 0, 0))); // Der Pixel Nr.11 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.11 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 11 aktivieren und deaktivieren
strip.setPixelColor(1, (strip.Color(0, 255, 0))); // Der Pixel Nr.11 wird mit der Farbe Grün angesteuert.
strip.show(); // Die LED Nr.11 wird aktiviert.
delay (500); // Die LED Nr.12 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(1, (strip.Color(0, 0, 0))); // Der Pixel Nr.11 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.11 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 12 aktivieren und deaktivieren
strip.setPixelColor(2, (strip.Color(0, 0, 255))); // Der Pixel Nr.12 wird mit der Farbe Blau angesteuert.
strip.show(); // Die LED Nr.12 wird aktiviert.
delay (500); // Die LED Nr.12 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(2, (strip.Color(0, 0, 0))); // Der Pixel Nr.12 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.12 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 13 aktivieren und deaktivieren
strip.setPixelColor(3, (strip.Color(255, 0, 0))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(3, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 14 aktivieren und deaktivieren
strip.setPixelColor(4, (strip.Color(0, 255, 255))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(4, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 15 aktivieren und deaktivieren
strip.setPixelColor(5, (strip.Color(255, 0, 255))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(5, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(6, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(6, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(7, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(7, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 11 aktivieren und deaktivieren
strip.setPixelColor(8, (strip.Color(0, 255, 0))); // Der Pixel Nr.11 wird mit der Farbe Grün angesteuert.
strip.show(); // Die LED Nr.11 wird aktiviert.
delay (500); // Die LED Nr.12 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(8, (strip.Color(0, 0, 0))); // Der Pixel Nr.11 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.11 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 12 aktivieren und deaktivieren
strip.setPixelColor(9, (strip.Color(0, 0, 255))); // Der Pixel Nr.12 wird mit der Farbe Blau angesteuert.
strip.show(); // Die LED Nr.12 wird aktiviert.
delay (500); // Die LED Nr.12 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(9, (strip.Color(0, 0, 0))); // Der Pixel Nr.12 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.12 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 13 aktivieren und deaktivieren
strip.setPixelColor(10, (strip.Color(255, 0, 0))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(10, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 14 aktivieren und deaktivieren
strip.setPixelColor(11, (strip.Color(0, 255, 255))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(11, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 15 aktivieren und deaktivieren
strip.setPixelColor(12, (strip.Color(255, 0, 255))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(12, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(13, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(13, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(14, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(14, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(15, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(15, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(16, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(16, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(17, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(17, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
// Pixel 16 aktivieren und deaktivieren
strip.setPixelColor(18, (strip.Color(255, 255, 200))); // Der Pixel Nr.13 wird mit der Farbe Rot angesteuert.
strip.show(); // Die LED Nr.13 wird aktiviert.
delay (500); // Die LED Nr.13 bleibt 1000ms (1 Sekunde) an.
strip.setPixelColor(18, (strip.Color(0, 0, 0))); // Der Pixel Nr.13 wird mit keiner Farbe angesteuert - Farbe (0,0,0).
strip.show(); // Die LED Nr.13 wird entsprechend des vorherigen Befehls deaktiviert.
}