Tu me diras si ça marche, je ne l'ais pas testé et il est possible que certaines choses soient mal faites.
int poussoir = 2;
int val_poussoir = 0;
unsigned long tempsPrecedent = 0;
unsigned long tempsActuel = 0;
float duree = 0.0;
void setup()
{Serial.begin(9600);
pinMode(poussoir, INPUT);
}
void loop()
{
val_poussoir = digitalRead(poussoir);
if (val_poussoir==LOW){
duree=tempsActuel - tempsPrecedent;
Serial.println(duree/1000);
tempsPrecedent = tempsActuel;
delay(100);
}
else{
tempsActuel = millis();
}
}un petit programme qui compte le temps


Mon contenu
Homme



