Arpschuino32 : gérer interruptions et multitâche efficacement ?

Toutes les questions sur les cartes By arpschuino
Questions about arpschuino boards
Répondre
Freed
Messages : 1
Enregistré le : dim. 15 juin 2025 17:16

Arpschuino32 : gérer interruptions et multitâche efficacement ?

Message par Freed »

Salut à tous,
Je développe une machine à bulles automatisée pilotée par une arpschuino32. Le système déclenche la machine à bulles via un capteur de proximité tout en gérant simultanément des effets lumineux DMX et une interface web pour le contrôle à distance. Le souci est que les interruptions générées par le capteur ont tendance à perturber la communication DMX et tout tourne pour l’instant dans la loop() ce qui cause des latences parfois genantes. Vous avait fait comment, pour ceux qui ont déjà rencontré ce cas ? FreeRTOS, gestion fine des interruptions, ou un autre truc ?
Merci pour vos retours, ca m’aiderait beaucoup !
Jacques
Messages : 294
Enregistré le : dim. 31 oct. 2021 19:37

Re: Arpschuino32 : gérer interruptions et multitâche efficacement ?

Message par Jacques »

Bonjour,
en règle générale, l'action réalisé dans une interruption doit être la plus brève possible.
Est-ce que dans ton cas il ne faudrait pas mieux faire du polling ?
Après chaque réception et traitement d'une trame DMX (dans la boucle action_B, par exemple), tu vérifie l'état de ton capteur.
Répondre