« Combien de LEDs peut-on brancher sur un ESP32 ? » C'est l'une des questions les plus fréquentes quand on se lance dans l'éclairage de voiture RC. La réponse courte : presque autant qu'on veut en simple on/off, mais beaucoup moins si on veut faire varier l'intensité ou des fondus. Voici pourquoi — et comment Flare RC tire le maximum de votre carte.
On/off n'est pas la même chose que la gradation
Allumer ou éteindre une LED ne demande rien de spécial : n'importe quelle broche GPIO de l'ESP32 le fait, et il y en a beaucoup. Mais pour faire varier l'intensité (mode nuit, veilleuse vs plein phare) ou pour des fondus (allumage progressif type halogène, respiration au ralenti, rotation douce d'un gyrophare), il faut du PWM (Pulse Width Modulation) — et c'est là que la carte est limitée.
Les canaux PWM (LEDC) sont en nombre fixe
Sur l'ESP32, le PWM passe par un périphérique matériel appelé LEDC, qui dispose d'un nombre fixe de canaux : environ 16 sur un ESP32-WROOM, 8 sur un S3, 6 sur un C3/C6. Chaque sortie qui doit pouvoir varier en intensité occupe un canal. Une fois les canaux épuisés, les sorties suivantes ne peuvent fonctionner qu'en tout-ou-rien (on/off).
Comment Flare RC répartit les canaux
Les effets standards (phares, feux arrière, recul, flammes d'échappement, antibrouillards, warnings) utilisent déjà ~9 canaux. Le gyrophare en prend 4 de plus quand il est activé. Les LEDs personnalisées récupèrent ce qu'il reste — et basculent automatiquement en on/off si tous les canaux sont pris. Elles fonctionnent quand même, mais sans variation d'intensité ni fondu.
L'astuce : désactiver le gyrophare quand il ne sert pas
Le gyrophare n'est pas utilisé sur la plupart des voitures de drift ou de scale. En le laissant désactivé, Flare RC libère automatiquement ses 4 canaux PWM pour vos LEDs perso — qui peuvent alors faire des fondus et varier en intensité. C'est gratuit et automatique : si vous réactivez le gyrophare plus tard, les canaux sont redistribués.
En pratique
Si une de vos LEDs perso ne « respire » pas ou ignore le réglage d'intensité, c'est probablement qu'elle n'a pas obtenu de canal PWM. Solution : désactivez le gyrophare si vous ne l'utilisez pas, ou réservez le PWM aux LEDs qui en ont vraiment besoin (les feux fixes, eux, sont parfaits en simple on/off). À retenir : on/off = quasi illimité ; intensité variable et fondu = limités aux canaux PWM (16 sur WROOM). Flare RC optimise la répartition pour vous.