Astuce pour faire 2 actions en même temps

Bonjour,

Je suis sur un petit programme. mais j'ai deux taches à exécuter plus ou moins ensemble.
Je test le niveau d'une batterie constamment, et si j'ai un bouton qui est appuyé, une action (allumer une LED) doit s'appliquer. Sachant que l'Arduino n'est pas capable de faire réellement 2 "missions" en même temps, j'imagine qu'il y a une astuce.

Pour l'instant, j'ai fait une boucle coupé de manière fine temporellement pour que se soit transparent pour moi, mais ca ne fonctionne pas terrible.

Quelles sont les astuces outre qu'une boucle "Do/While" en hachant le code ?

Ai je été assez clair?

Merci d'avance

Cordialement

Tu utilise certainement beaucoup de "delay()".

Pourrais tu poster ton code ?

vu que c'est une boucle infinie,

tu fais un switch/case sur ta variable d'appuie du bouton,

le cas ou tu n'as pas de bouton appuyé ...tu fais ca...

et le cas ou tu as le bouton appuyé... tu fais autre chose..

mais comme dis pepe la boucle loop est assez rapide pour se repeter suffisament vite pour que les tâches soit realisées quasi en meme temps ( quelque micro seconde de decalage entre chaque fonction)
comme dit au dessus, si tu utilise pas de fonction bloquante, je ne vois pas de soucis.

mais on ne sais pas quand la led est eteinte. sous quel condition on eteint la LED?

parce que, si tu appuie sur le bouton 1
tu memorise un etat et tu laisse la led alumé.
si 'il y a un appui sur un bouton 2 alors remet l'etat 0 et eteint la led.