Mit dieser Bibliothek können Sie so viele LEDs und Neopixel blinken, wie Sie es synchron möchten, ohne sich gegenseitig zu stören.
Diese Bibliothek hat zwei Abhängigkeiten:
Sie müssen sie in Ihrer Umgebung installieren lassen, damit sie kompiliert werden kann.
LED -Klasse
Dieses Objekt repräsentiert eine LED mit all seinen Methoden und Eigenschaften. Sie müssen eines dieser Objekte für jede angeschlossene LED erstellen und die Pin -Nummer übergeben, in der die LED als Argument der Konstruktormethode der Klasse verbunden ist.
Led myLed (pin, polarity);Neopixelklasse
Dieses Objekt repräsentiert ein Neopixel mit all seinen Methoden und Eigenschaften. Sie müssen eines dieser Objekte für jedes Neopixel erstellen. Die Reihenfolge, in der diese Objekte erstellt werden, muss ihrer Position im Neopixelstrip übereinstimmen.
NeoPixel myPixel;LEDSYNC ist das Kernprozessorobjekt. Sie müssen es hinzufügen, alle Instanzen von LEDs und Neopixeln. Vergessen Sie nicht, sie als Referenz zu bestehen, sonst wird es nicht kompiliert.
void setup (){
// Add the LED Object
LedSync. add (&myLed);
// Add the NeoPixel Object
LedSync. add (&myPixel);
} Damit Ledsync funktioniert, muss es eine Fütterung von der Programmschleife haben. Vergessen Sie also nicht LedSync.update() in der Schleife immer anzurufen.
void loop (){
LedSync. update ();
}Sie sind jetzt bereit, die Methoden Ihrer LEDs und Neopixel aufzurufen.
LED -Klasse
Neopixelklasse
Farbklasse
Ledsync -Klasse
MIT © Evert Arias