Je ne connais pas easy esp mais je vois que tu a renseigner un interface i2c hors ce capteur ne fonctionne pas en i2c …
si j’ai bien compris c’est juste une mesure de temps entre l’émission d’un signal et la réception de son retour…
void loop(){
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
lecture_echo = pulseIn(echo,HIGH);
cm = lecture_echo /58;
Serial.print("Distance en cm :");
Serial.println(cm);
delay(1500);
}
Il vaut mieux utiliser d’autres pins. D4 est « pulled-up », ça peut poser des soucis (d’où le point d’exclamation à côté). Il vaut mieux préférer D1/D2/D5/D6/D7 : Best pins to use on ESP8266.
Si le capteur le supporte, il vaut mieux aussi l’alimenter en 3.3V afin de ne pas avoir des niveaux de tension différents pour les signaux. Là trigger va être envoyé en 3.3V, et echo être reçu en 5V, pas idéal même si souvent ça fonctionne : l’esp8266 est fait pour fonctionner en 3.3V même si il est « tolérant » au 5V.
J envisage de faire la même installation, serait il possible de m envoyer le lien vers la version du flash 2020 du Wemos mini D1? Sinon les GPIO sont bien branchés sur D6-D7 en utilisant le 3.3V? Concernant la zone morte du capteur HC SR04 celle-ci est située en dessous de 2cm (d après l explication d Aliexpress), dans la réalité c’est bien le cas ? Merci pour toutes ces précisions.