capteur SRF05, arduino méga et écran lcd

bonjour, je suis actuellement en train d'essayer de faire fonctionner un capteur SRF05 afin d'afficher une distance sur un écran lcd, les deux étant branché sur une carte arduino méga. en ce moment on peut voir sur l'écran "Distance = 0 cm". j'ai déja essayé de changer de capteur et le probleme ne semble pas venir de l'écran de plus arduino ne montre pas d'erreur. j’aurai donc besoin d'aide pour pouvoir trouver la source du bug merci.

#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9,4,5,6,7);    
    int trig = 22; //associe la broche 22 à la variable trig et définie cette-dernière
    int echo = 23; //associe la broche 23 à la variable echo et définie cette-dernière
    long lecture_echo; //définit une variable ayant une grande valeur
    long cm; //définit une variable ayant une grande valeur
void setup() {

      pinMode(trig, OUTPUT); //définit la broche associé à la variable trig en sortie
      //digitalWrite(trig, LOW); //envoi le niveau 0 à la broche associé à la variable trig
      pinMode(echo, INPUT); //définit la broche associé à la variable echo en entrée
      lcd.begin(16,2);
      lcd.setCursor(0,0);
}

void loop() {


      digitalWrite(trig, HIGH); 
      delayMicroseconds(12); 
      digitalWrite(trig, LOW); 
      lecture_echo = pulseIn(echo, HIGH); 
      cm = lecture_echo/58; 
      lcd.print("Distance = "); 
      lcd.print(cm); 
      lcd.print(" cm"); 
      lcd.setCursor(0,0);
      delay(500); 
}

Juste une petite suggestion :

La librairie NewPing existe. Tu peux l'installer à partir du menu Croquis / Inclure une bibliothèques / Gérer de bibliothèques.
Ensuite tu charges l'exemple NewPingExample.

Soit l'exemple fonctionne et tu pourra incriminer ton code.
Soit l'exemple ne fonctionne pas et tu pourra incriminer ton câblage.

Bonjour,

Ça doit fonctionner. Vérifies et revérifies ton câblage.