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