Aller au contenu

GO Print

Temps de clignotement


Canivete

Messages recommandés

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

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) par Savate
Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...