Bastelseite Display + Antriebe Sensoren C++ | |
Neopixel... und hier die Beschreibung und den Sketch dazu: |
Vor dem 1. Teil liegt die Initialisierung der Bibliotheken, Definition der Anschlusses am Arduino und der Anzahl der LEDs als Festlegung.
Der erste Teil zeigt wie ein einzelner Lichtpunkt von Anfang bis Ende das ganze Band durchläuft. Diese Bewegung wird durch das Ein- und Ausschalten und die Weitergabe des Befehls der einzelnen LEDs erstellt.
Die Funktion "vabe" (Von Anfang Bis Ende) wird nur über vabe(Rot, Grün, Blau); aufgerufen. Für die einzelnen Farbwerte nimmt man die RGB-Werte von 0 bis 255. Die Anzahl der LEDs ist in der Variablen "AnzahlNEO" hinterlegt.
Hier wird alles umgekehrt: statt "vabe" gibt es "veba" (Von Ende Bis Anfang). Der Aufruf ist wiederum gleich mit den Farbangaben: über veba(Rot, Grün, Blau);
Dadurch ensteht die Illusion wie ein einzelner Lichtpunkt von Ende bis Anfang des Bandes dieses durchläuft. Auch diese Bewegung wird durch das Ein- und Ausschalten und die Weitergabe des Befehls der einzelnen LEDs erstellt.
In diesem Teil geht es darum von beiden Enden des Bandes zwei Lichtpunkte aufeinander zulaufen zu lassen, die wiederum zum Startpunkt des anderen wandern. Der Aufruf erfolg über zusammen(Rot, Grün, Blau); . Die entsprechenden RGB-Werte sind zu verwenden.
Hier der Sketch mit den 3 Teilen: