URGENT: while boutton appuyé faire, sinon break

Bonjour à tous,

Je dois finir un projet personnel pour dimanche 30 Avril qui consiste en gros à un drapeau électronique de paintball.
L'idée consiste à ce que lorsqu'on appuie sur un bouton, le drapeau change de propriétaire, mais pour cela il faut garder le bouton appuyé pendant une certaine durée, si on lâche avant, le drapeau reste à l'équipe précédente.

Dans les grandes lignes je me suis débrouillé, mais cette partie là, à savoir le "laisser appuyer pour faire" et "break si lâché" ne fonctionne pas super bien. J'ai essayé une condition dans le loop et une fonction boucle "tant que" appart appelée par le loop mais à chaque fois si on appuie une fois, la boucle reste enclenchée. Si vous pouviez m'aider ce serait vraiment appréciable.

Merci d'avance

Bonjour

Il me semble que dans ton cas tu peux utiliser la fonction attachInterrupt() , cela peux être interessant ?
une piste ?

L'interruption matérielle ne présente pas un grand intérêt dans ce cas de figure.

Mais sans le code déjà écris il n'est pas facile de dire ce qui ne va pas. Poste ton code (sans oublier les balises code).

A coup de if (); et de millis () Tu dois pouvoir t'en sortir.