Étape 1: C# codage
Démarrez votre projet de windows forms.
incluez la classe de ws2801.cs
Cette classe vous permet de rapidement en voiture de ws2801 LEDs adressable par arduino à l’aide des couleurs RVB ou la teinte de la couleur.
une remarque est que si vous utilisez les teintes notre spectrume va de 0(red) à 255 (également rouge mais de l’autre extrémité du spectre), vous pouvez consultez l’image dans le rar ou visitez FASTLED. E/s pour voir un mappnig complet des couleurs à hue
ce type de LED sont contrôlés comme une bande entière ou par adresse, chaque led dispose d’une adresse à partir de 0 et l’incrémentation de dire à l’extrémité de la bande, chacun possède également 3 octets de couleur (RVB).
conversion de code de couleur a été appliquée.
À l’aide de la classe :
que n’importe quel calss, faire une instanse de la classe WS2801 lui donnant un port com de l’arduino et le nombre de led, également le débit en bauds, les deux taux en bauds et comte led doit correspondre au code de l’arduino
Voici un exemple de deux boutons, button1 faire blanc à l’aide de RVB led #0, également faire conduit #3 bleu à l’aide de teinte, puis envoyer les couleurs dans la mémoire tampon pour arduino
Cette classe possède 6 méthodes d’écrire une couleur sur la bande, que chacun a son avantage.
aussi, la classe est bien documentée donc vous n’aurez pas un problème à l’utiliser. Il y a une bonne méthode pour remplir un spectre mobile ne nécessite qu’une valeur booléenne démarrer ou arrêter. l’arduino code utilisé est innitially qu’adalight, modefied à devenir encore plus rapide à l’aide de FASTLED. Bibliothèque d’e/s.