Arduino Nano Every NeoPixel Driver sans bit-banging
Utilisez le périphérique Custom Configurable Logic (CCL) du microcontrôleur ATmega4809 de la carte Arduino Nano Every pour créer un pilote de LED RVB adressable WS2812B « NeoPixel » sans « bit banging ».
La carte Arduino Nano Every est actuellement la carte Arduino la moins chère disponible. Elle est au format Nano et possède un microcontrôleur ATmega4809 au lieu du ATmega328 de l'UNO. Bien qu'elle n'ait que cinq sorties PWM (six sur l'UNO), elle possède 50% de mémoire de programme en plus (48 Ko contre 32 Ko), trois fois plus de RAM (6 KB contre 2 Ko) et elle offre quatre ports série au lieu d'un seul. De plus, la Nano Every possède certains périphériques qui ne sont pas disponibles sur l'UNO, comme un système d'événements et un peu de logique configurable (CCL).
Utilisez le Custom Configurable Logic (CCL)
Dans cette vidéo, nous vous montrons comment utiliser le bloc CCL pour créer un pilote de LED RVB adressable WS2812B « NeoPixel » sans bit-banging. Il vous permet de transformer n'importe quelle chaîne de LED NeoPixel en un dispositif esclave SPI standard !
- Le code source de cette vidéo
Traduction : Maxime Valens
Utilisez le Custom Configurable Logic (CCL)
Dans cette vidéo, nous vous montrons comment utiliser le bloc CCL pour créer un pilote de LED RVB adressable WS2812B « NeoPixel » sans bit-banging. Il vous permet de transformer n'importe quelle chaîne de LED NeoPixel en un dispositif esclave SPI standard !
Ressources
- Microchip application note AN2387: “Core Independent Night Light using CCL”- Le code source de cette vidéo
Traduction : Maxime Valens