1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | #include “Adafruit_NeoPixel.h” int PinLEDStick = 7; // Anzahl der LEDs -> muss angepasst werden int AnzahlLED = 8; /* Initialisierung des LED-Sticks Parameter: LEDStick -> Name des LED-Sticks AnzahlLED -> Anzahl der LEDs PinLEDStick -> verwendeter Pin NEO_GRB + NEO_KHZ800 -> Typ des verwendeten LED-Streifens */ Adafruit_NeoPixel LEDStick = Adafruit_NeoPixel(AnzahlLED, PinLEDStick, NEO_GRB + NEO_KHZ800); void setup() { // NeoPixel Bibliothek initialisieren LEDStick.begin(); // setBrightness(0..255) LEDStick.setBrightness(100); } void loop() { // Zählung beginnt oben // rot ein for (int LEDNummer = AnzahlLED; LEDNummer > 4; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(255, 0, 0)); LEDStick.show(); } delay(3000); // gelb an for (int LEDNummer = 4; LEDNummer > 2; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(255, 255, 0)); LEDStick.show(); } delay(1000); // rot aus for (int LEDNummer = AnzahlLED; LEDNummer > 4; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(0, 0, 0)); LEDStick.show(); } // gelb aus for (int LEDNummer = 4; LEDNummer > 2; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(0, 0, 0)); LEDStick.show(); } // grün an for (int LEDNummer = 2; LEDNummer >= 0; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(0, 255, 0)); LEDStick.show(); } delay(3000); // grün aus for (int LEDNummer = 2; LEDNummer >= 0; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(0, 0, 0)); LEDStick.show(); } // gelb an for (int LEDNummer = 4; LEDNummer > 2; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(255, 255, 0)); LEDStick.show(); } delay(1000); // gelb aus for (int LEDNummer = 4; LEDNummer > 2; LEDNummer–) { LEDStick.setPixelColor(LEDNummer, LEDStick.Color(0, 0, 0)); LEDStick.show(); } } |
Letzte Aktualisierung: