mein Vorhaben ist folgendes:
Ich möchte ein NeoPixel mittels Taster ansteuern. Dabei leuchtet das NeoPixel für eine Sekunde. Anschließend, nach 2 Sekunden, sollen vier NeoPixel (Stripe) eingeschaltet werden und auf unbestimmte Zeit leuchten. Mein Problem ist, dass nur das erste NeoPixel aufleuchtet. Habe den Stripe mittels des "Strandtest" getestet und alles funktioniert. Kann meinen Fehler leider nicht finden.
Viele Grüße und vielen Dank schon einmal im Vorraus!
Gewöhne Dir an, sprechende Namen zu benutzen.
Pixels_1 ... Pixel_1 ... jupp, Da macht das Lesen gleich viel mehr Spaß.
Auch hast Du in loop() eine Klammer-Ebene zu viel drin - ob Die auch schaden kann, ist mir aber nicht bekannt.
MfG
Edit
Laut Definition ist der eine 'Streifen', bestehend aus einem Pixel, an Pin 3, der Andere, mit 4 Pixeln, an Pin 6 (oder umgekehrt).
Unschön auf jeden Fall, aber ggf. so benötigt.
Edit 2
Ob der Pixel 'am Streifen' ist, oder einen halben Meter daneben, ist dem Pixel egal - auch, wenn Er elektrisch in einer Reihe zum Streifen hängt.
So wirst Du den doppelten Speicherplatz benötigen, da Du eine Extra-Wurst für den Einzel-Pixel braten möchtest.
Du definiesrt die Anzahl der vorhandenen Pixel, Du musst Denen aber schon einzeln eine Farbe zuweisen.
Wenn Du 'Immer Alle gleich' haben willst, geht Das natürlich auch mit NeoPixel, RGB-LED (mit 4 Beinchen) sind dafür aber billiger.
Wenn Du also allen Pixeln eines Stripes die gleiche Farbe zuweisen möchtest, musst Du Das auch explizit machen.
DEFINE sind 'unschön' - benutze statt Dessen
const byte NUMPIXELS=5; //definiert 'NUMPIXELS' als Byte (0...255), Platzverbrauch 1 Byte, und weist Ihm den Wert 5 zu
Da hat der Komiper die Chance, den Typ mit zu überprüfen.
Bei Define wird nur das Vorkommen von 'NUMPIXELS' nur sturr durch '5' ersetzt, bevor Es durch den Kompiler wandert.
Bei Deiner Annahme, daß die Anzahl der Pixel auch für die Zuweisung der Farbe gedacht wäre - hier kannst Du ggf. auf einen Deiner Stripes (1 und 4 Pixel groß) verzichten und beide Pixel zusammen fassen.
ich entschuldige mich schonmal im Voraus für meine Fragen, versuche mich hier mit meinen eher dürftigen Grundkenntnissen durch zu hangeln.
Bei Deiner Annahme, daß die Anzahl der Pixel auch für die Zuweisung der Farbe gedacht wäre - hier kannst Du ggf. auf einen Deiner Stripes (1 und 4 Pixel groß) verzichten und beide Pixel zusammen fassen.
So richtig schlüssig ist mir das noch nicht da ich doch die beiden Streifen auf zwei Pins verteilen muss da ich doch zwei Streifen habe.