Problème prog Arduino, capteur de son Iduino 1485297

le potentiomètre définit un niveau au dessus duquel il donne un 1. donc il a un rôle.
Si vous preniez la sortie analogique vous verriez mieux les variations et pourrez traiter le seuil dans votre code (éventuellement plus dynamiquement).

en supposant que votre capteur soit stable et en ayant réglé le potentiomètre à la valeur de déclenchement attendue, pour mesurer le temps il suffirait de faire

const byte pinCapteur = 7;

void setup() {
  Serial.begin(115200); Serial.println();
  pinMode(pinCapteur, INPUT);
}

void loop() {
  while (digitalRead(pinCapteur) == LOW);   // on attend le passage à HIGH
  unsigned long t0 = millis();              // on note le moment du passage à HIGH
  while (digitalRead(pinCapteur) == HIGH);  // on attend le retour à LOW
  if ( millis() - t0 >= 5000) {
    Serial.println(F("HIGH pour plus de 5 secondes"));
  } else {
    Serial.println(F("HIGH pour moins de 5 secondes"));
  }
}