Page 1 sur 1

ESP8266-07 et US-100

Publié : 14 nov. 2020, 18:27
par Phil35
Bonjour,
J'ai un projet de sonde pour cuve à eau à base de US-100 et d'ESP8266.

J'ai trouvé et lu plein d'articles sur internet. En ce moment je suis dans la période de test, documentation :)
Le capteur ultrasonique US-100 peut fonctionner en deux modes :
- mode dit manuel, dans lequel un train d'onde et émis, puis reçu, le délai est calculé, la distance affichée
- mode dit UART, dans lequel un octet et écrit sur l'US-100, celui répond avec deux octets indiquant la distance.

In fine, je me suis inspiré surtout de la vidéo et des programmes fait par DIYTechBros, cf https://www.youtube.com/watch?reload=9&v=tfkvT195YBI

Test des deux modes sur arduino UNO : OK
Test des deux modes sur ESP8266 : OK mais dans le mode UART, la façon dont la fonction Serial.available() fonctionne m'interpelle. Je n'ai pas ce type de comportement sur l'arduino UNO.
Je sollicite votre éclairage.

* Pourquoi la fonction Serial.available() quand elle est appelée deux fois de suite ne donne pas, la première fois, la même valeur ?

Merci pour votre retour