# Documentation des différentes briques du projet

# Leds

Les leds sur les cartes que on nous a fourni sont les SK6805-EC20.

Pour les contrôler, il y a une seule pin qui s'occupe du contrôle car les leds sont connectées en "daisy chain". On peut communiquer avec en PWM.

De ce que j'ai pu lire (source chat gpt) on doit pouvoir envoyer un pwm de 800khz pour le contrôle de LED et ensuite on peut envoyer des 0 et des 1 en fonction des periodes.

On a donc 1/800'000s pour un bit donc 1.25micro seconde

Pour un bit 1 on peut laisser à ON pendant 0.8 micro seconde et le reste à 0 jusqu'à 1.25
Et pour un bit 0 on ne laisse ON que 0.4 micro secondes sur 1.25 micro seconde.

Chaque LED prend en entrée 24 bits ou 3 octets. (8 Bits R, 8 bits G,8 bits B). Ensuite on peut simplement continuer à envoyer des valeurs et en principe quand la led 1 a recu 24 bits elle envoie le reste à la led suivante et ainsi de suite.

Ensuite pour relancer une commande, on peut envoyer un signal de reset. On envoie des 0 pendant 280 micro secondes (244 bits à 0) et ensuite on peut recommencer à envoyer des infos aux leds.
