J'ai connecté mon Arduino à un ESP8266.
Quand je vérifie l'ESP8266, en entrant manuellement des commandes sur le moniteur série, j'obtiens des résultats corrects.
Cependant, lorsque je lance ce programme
# include<SoftwareSerial.h>SoftwareSerial esp8266 (2,3); void setup () {Serial.setTimeout (5000); Serial.begin (115200); esp8266.begin (115 200); delay (1000);} void loop () {delay (2000); Commande de chaîne = "AT"; esp8266.println (commande); if (esp8266.available ()) {while (esp8266.available ()) {char c = esp8266.read (); Serial.write (c); }}}
J'obtiens des valeurs inutiles là où il y a parfois un OK
entre la sortie:
"Reçu:" ÁT OK "Reçu:" AÔ ÏË "Reçu:" AÔ OK "Reçu:" ÁT ÏË "Reçu:" ÁT OË "Reçu:" ÁÔ OK "Reçu:" Á¬ OK "Reçu:" ÁT OË "
Quelqu'un pourrait-il m'aider?