J'essaye de faire fonctionner l'esp8266. Lorsque je connecte les broches RX + TX aux broches 1 + 2 de l'Arduino, tout fonctionne bien. mais quand j'essaie d'utiliser le logiciel série, tout l'enfer se déchaîne et les données reçues sont garbadeged (il semble que tout va bien mais je ne peux pas lire les données de sortie ... plus intéressant, la sortie n'est pas cohérente!
exemple:
#include <SoftwareSerial.h>SoftwareSerial esp8266 (11, 10); // RX, TXvoid setup () {// mettez votre code de configuration ici, à exécuter une fois: esp8266.begin (19200); Serial.begin (115200);} void loop () {esp8266.write ("AT \ r \ n"); String buffer; Serial.print ("SENDING AT ..."); for (uint64_t time = millis (); (time + 1000) > millis ();) for (; esp8266.available (); buffer + = (char) esp8266.read ()); buffer.replace ("\ r \ n" , ""); Serial.println ("RESPONSE:" + buffer);}
J'ai essayé de changer le débit en bauds de SerialMonitor, les broches d'entrée, mais les résultats sont tous les mêmes.
J'ai récemment changé le MCU (uno) en un module esp différent et même différent d'un autre supplie r, j'obtiens toujours les mêmes résultats! Je ne peux pas être le premier à rencontrer de tels phénomènes ...