En cours extinction led avec la fonction millis()

  • Auteur de la discussion totoche974
  • Date de début
T

totoche974

Ouvrier
bonjour à tous



le but : eteindre la led au bout de x secondes

actuellement, j'allume et j’éteins la led en appuyant sur un bouton, muni d'une led là: OK les code marche

si j'appuie sur le bouton avant les 3 secondes, la led s'éteint la: OK
si j'attend + de 3 secondes, la led reste allumée. la: PAS BON
Par contre si je r'appuie sur le bouton
le code passe dans le if (tempoactive) , eteind la led et affiche le message. :smt017

j'ai les yeux qui se croissent et la cerveau qui fait des noeuds ::smt021

a+
GC
 
5

59JAG

Ouvrier
Bonjour,

C est normal du dois sortir if ( tempoActive ) de la condition if (BP1_State != last_BP1_State)
Tu rentre dans la condition principale à chaque changement d état du bp mais lorsque tu laisse sans rien faire tu n y rentre plus ,donc if ( tempoActive ) n est jamais testé
 
J

jpbbricole

Compagnon
Bonjour totoch974

Il faudrait mettre ton code en entier.

Cordialement
jpbbricole
 
T

totoche974

Ouvrier
bonjour 59jag et jpbbricole

C est normal du dois sortir if ( tempoActive ) de la condition if (BP1_State != last_BP1_State)
Tu rentre dans la condition principale à chaque changement d état du bp mais lorsque tu laisse sans rien faire tu n y rentre plus ,donc if ( tempoActive ) n est jamais testé

trés juste, j'été tellement axé sur la tempo que j'avais pas vue cela

voici le code complet


merci

a+
GC
 
T

totoche974

Ouvrier
merci pour l'info 59jag

ca marche tout de suite mieux :smt023

++
 

Sujets similaires

G
Réponses
0
Affichages
574
gaston83
G
F
Réponses
6
Affichages
25 594
fraiddy
F
Moi33
Réponses
3
Affichages
47 955
speedjf37
S
V
Réponses
62
Affichages
5 195
vibram
V
V
Réponses
4
Affichages
2 909
wika58
wika58
M
Réponses
185
Affichages
24 592
wika58
wika58
J
Réponses
9
Affichages
2 030
jpbbricole
J
V
Réponses
7
Affichages
1 954
vibram
V
S
Réponses
112
Affichages
21 737
manum01
M
Haut