Bonjour à tous,
Je souhaite, que lorsque un événement se passe, un chronométre se déclenche et quand ce même événement se renouvel le chronomètre s’arrète
Le probleme dans mon programme, c'est que je ne sais pas comment arrêter le chrono
Le "stop =millis();" ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 const int buttonPin = 9; // crée un identifiant pour la broche utilisée avec le bouton poussoir int buttonState = 0; //Variable pour l'état actuel du bouton poussoir int compteur = 0; unsigned long MS; unsigned long start; int bouton = A0; void setup() { // met la broche en entrée pinMode(buttonPin, INPUT); pinMode (bouton, INPUT); Serial.begin(9600); } void loop() { compteur=0; // lit l'état actuel du bouton poussoir et le mémorise dans la variable buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { { { start=millis(); } MS = millis()-start; /* centitot1 = (MS % 1000) / 10 ; // centieme to display secotot1 = (MS / 1000) % 60 ; // second to display minutot1 = (MS / 1000) / 60 ; // minute to display */ Serial.print ((MS / 1000) / 60); // minutes Serial.print ("' "); Serial.print ((MS / 1000) % 60); // secondes Serial.print ("'' "); Serial.println (MS % 1000); // millièmes } } compteur=compteur+1; } if (compteur = 2){ stop =millis(); } }
Partager