Arduino fonction pulse in

Bonjour,
quelqu'un pourrait m'aider sur mon programme arduino??
En effet j'ai écrit le programme ci-dessous que j'ai téléverser sur ma carte mais le problème est que la fonction pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT) me retourne un zéros.

#include <HCSR04.h>
/*

  • Code d'exemple pour un capteur à ultrasons HC-SR04.
    */

/* Constantes pour les broches */
const byte TRIGGER_PIN = 2; // Broche TRIGGER
const byte ECHO_PIN = 3; // Broche ECHO

/* Constantes pour le timeout */
const unsigned long MEASURE_TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s

/* Vitesse du son dans l'air en mm/us */
const float SOUND_SPEED = 340.0 / 1000;

/** Fonction setup() */
void setup() {

/* Initialise le port série */
Serial.begin(115200);

/* Initialise les broches */
pinMode(TRIGGER_PIN, OUTPUT);
digitalWrite(TRIGGER_PIN, LOW); // La broche TRIGGER doit être à LOW au repos
pinMode(ECHO_PIN, INPUT);
}

/** Fonction loop() */
void loop() {

/* 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER */
digitalWrite(TRIGGER_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER_PIN, LOW);

/* 2. Mesure le temps entre l'envoi de l'impulsion ultrasonique et son écho (si il existe) /
long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT);
Serial.print("Le temps est: ");
Serial.print(measure);
/
3. Calcul la distance à partir du temps mesuré */
/*float distance_mm = (measure / 2.0) * SOUND_SPEED;

/* Affiche les résultats en mm, cm et m */
/*Serial.print(F("Distance: "));
Serial.print(distance_mm);
Serial.print(F("mm ("));
Serial.print(distance_mm / 10.0, 2);
Serial.print(F("cm, "));
Serial.print(distance_mm / 1000.0, 2);
Serial.println(F("m)"));

/* Délai d'attente pour éviter d'afficher trop de résultats à la seconde */
delay(500);
}

:warning:
Bienvenue,
Cette question ne répond pas aux critères attendus. Elle n'aura sans doute pas de réponse tant que vous n'aurez pas pris en compte et mis en application les recommandations listées dans "RÈGLEMENT et bonnes pratiques du Forum Francophone”

Bonjour agk98

Une petite remarque, pour mettre ton code sur le forum, dans l'IDE Arduino utilises ctrl T pour indenter ton programme et utilises la balise </> pour le coller dans l'article, ça rend les choses plus claires.
Ton problème, en copiant et ou en modifiant le programme, tu as décalé des blocs de remarques ce qui fait que ta mesure s'est retrouvée inopérante, une fois corrigé, ce code fonctionne très bien.
Pour éviter ce genre de désagréments, pour mettre une ligne en remarque comme celle-ci:
/ 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER /
Préfères cette façon de faire
// 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER

Voilà la version corrigée:

#include <HCSR04.h>
/*

  Code d'exemple pour un capteur à ultrasons HC-SR04.
*/
/* Constantes pour les broches */
const byte TRIGGER_PIN = 2; // Broche TRIGGER
const byte ECHO_PIN = 3; // Broche ECHO

/* Constantes pour le timeout */
const unsigned long MEASURE_TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s

/* Vitesse du son dans l'air en mm/us */
const float SOUND_SPEED = 340.0 / 1000;

/** Fonction setup() */
void setup() {

  /* Initialise le port série */
  Serial.begin(115200);

  /* Initialise les broches */
  pinMode(TRIGGER_PIN, OUTPUT);
  digitalWrite(TRIGGER_PIN, LOW); // La broche TRIGGER doit être à LOW au repos
  pinMode(ECHO_PIN, INPUT);
}

/** Fonction loop() */
void loop() {

  /* 1. Lance une mesure de distance en envoyant une impulsion HIGH de 10µs sur la broche TRIGGER */
  digitalWrite(TRIGGER_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIGGER_PIN, LOW);

  /* 2. Mesure le temps entre l'envoi de l'impulsion ultrasonique et son écho (si il existe) */
  long measure = pulseIn(ECHO_PIN, HIGH, MEASURE_TIMEOUT);
  Serial.print("Le temps est: ");
  Serial.print(measure);
  /* 3. Calcul la distance à partir du temps mesuré */
  float distance_mm = (measure / 2.0) * SOUND_SPEED;

  /* Affiche les résultats en mm, cm et m */
  Serial.print(F("Distance: "));
  Serial.print(distance_mm);
  Serial.print(F("mm ("));
  Serial.print(distance_mm / 10.0, 2);
  Serial.print(F("cm, "));
  Serial.print(distance_mm / 1000.0, 2);
  Serial.println(F("m)"));

  /* Délai d'attente pour éviter d'afficher trop de résultats à la seconde */
  delay(500);
}

Ou recopie la version intégrale ici.

Cordialement
jpbbricole