Synthèse : tout assembler
Maintenant on combine les deux super-pouvoirs de ce chapitre : millis() pour le timing non-bloquant et Serial Monitor pour la communication. Le résultat : 3 LEDs qui clignotent chacune à leur rythme, et on peut changer leur vitesse en envoyant des commandes série.
C'est ça le multitâche Arduino : pas de threads, pas d'OS — juste un loop() qui tourne ultra-vite et vérifie à chaque passage si c'est le moment d'agir. Simple et efficace.