Canivete Posté(e) Décembre 18, 2023 Partager Posté(e) Décembre 18, 2023 Bonjour a tous, alors depuis quelques temps je programme un arduino uno pour une petite machine que je veux faire mais j'ai un probleme avec les loops. Comme je [ense que se serait beaucoup trop complique de vous expliquer tout le fonctionement de la machine je vais mettre en exemple mon probleme: Le probleme que je rencontre est que... j'ai une led que je veux faire clignoter. pour ceci j'utilise ces lignes de code: digitalWrite(Led, HIGH); delay(1000); digitalWrite(Led, LOW); delay(1000); Mais le probleme et que je veux que ce loop sexecute que sur un certain temp. Parce que j'ai trois boutons, un pour ajouter 10 minutes un autre pour retirer 10 minutes et le dernier pour dire "ok". Et selon le temps que j'ai definie avec les boutons c'est le temp que le led doit clignoter... Est-ce que qualqun a une idée? aidez moi SVP!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Savate Posté(e) Décembre 18, 2023 Partager Posté(e) Décembre 18, 2023 (modifié) Il y a 3 heures, Canivete a dit : Mais le probleme et que je veux que ce loop sexecute que sur un certain temp. Parce que j'ai trois boutons, un pour ajouter 10 minutes un autre pour retirer 10 minutes et le dernier pour dire "ok". Et selon le temps que j'ai definie avec les boutons c'est le temp que le led doit clignoter... est-ce que tu veux quelque chose de précis (10/20/.../n*10 min exactement) ou à la louche ? Dans tous les cas 1) il te faut une variable qui stocke le nombre de minutes par exemple Delai (intialisé à 0) appui sur bouton 1 -> Delai = Delai +10*60 appui sur bouton 2 -> Delai = Delai - 10*60 appui sur bouton 3 -> Delai = 0 (et Compteur = 0) 2) il te faut une autre variable compteur pour mesurer l'écoulement du temps une version 'à la louche' peu considérer que le clignotement prend 2s et à la fin de chaque clignotement : Compteur = Compteur + 2 avant le code du 'cligntement' tu rajoutes un test si Compteur < Delai alors on fait clignoter sinon on nne fait rien Modifié (le) Décembre 18, 2023 par Savate Lien vers le commentaire Partager sur d’autres sites More sharing options...
Canivete Posté(e) Février 20 Auteur Partager Posté(e) Février 20 Finalment j'ai du abandoner le projet mais merci quand meme!! Sa m'aideras dans d'autres!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant