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. J'ai déjà lu quelques pistes ici mais ca n'avance pas. 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 !
Modifié en dernier par Freed le jeu. 10 juil. 2025 12:03, modifié 1 fois.
Jacques
Messages : 296
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