Cette bibliothèque vous permet de cligner des yeux autant de LED et de néopixels que vous le souhaitez de manière synchrone sans s'interférer mutuellement.
Cette bibliothèque a deux dépendances:
Vous devez les avoir installés dans votre environnement pour qu'il se compile.
Classe LED
Cet objet représente une LED avec toutes ses méthodes et propriétés. Vous devez créer l'un de ces objets pour chaque LED connectée et passer le numéro de broche où la LED est connectée comme un argument de la méthode du constructeur de la classe.
Led myLed (pin, polarity);Classe de néopixels
Cet objet représente un néopixel avec toutes ses méthodes et propriétés. Vous devez créer l'un de ces objets pour chaque néopixel. L'ordre dans lequel ces objets sont créés doivent correspondre à leur position dans la NeopixelSTrip.
NeoPixel myPixel;LedSync est l'objet de processeur de base, vous devez y ajouter, toutes les instances de LED et de néopixels. N'oubliez pas de les passer comme référence, sinon il ne compile pas.
void setup (){
// Add the LED Object
LedSync. add (&myLed);
// Add the NeoPixel Object
LedSync. add (&myPixel);
} Pour que LeDSync fonctionne, il doit avoir une alimentation de la boucle de programme, alors n'oubliez pas d'appeler toujours LedSync.update() dans la boucle.
void loop (){
LedSync. update ();
}Vous êtes maintenant prêt à commencer à appeler les méthodes de vos LED et néopixels.
Classe LED
Classe de néopixels
Classe de couleurs
Classe ledync
MIT © Evert Arias