Az esp8266-ot próbálom működtetni. Amikor az RX + TX csapokat az Arduino 1 + 2 csapjaihoz csatlakoztatom, minden rendben működik. de amikor megpróbálom használni a szoftveres soros szoftvert, akkor a pokol elszabadul, és a kapott adatokat elrontják (úgy tűnik, minden rendben van, de nem tudom elolvasni a kimeneti adatokat ... még érdekesebb, a kimenet nem következetes!
példa:
#include <SoftwareSerial.h>SoftwareSerial esp8266 (11, 10); // RX, TXvoid setup () {// tegye ide a telepítési kódot, hogy egyszer fusson: esp8266.begin (19200); Serial.begin (115200);} void loop () {esp8266.write ("AT \ r \ n"); String puffer; Serial.print ("SENDING AT ..."); (uint64_t time = millis (); (idő + 1000) > millis ();) for (; esp8266.available (); buffer + = (char) esp8266.read ()); buffer.replace ("\ r \ n" , ""); Serial.println ("VÁLASZ:" + puffer);}
Megpróbáltam megváltoztatni a SerialMonitor adatátviteli sebességét, a bemeneti tűket, de az eredmények ugyanazok.
Nemrég megváltoztattam az MCU-t (uno) egy másikra, sőt egy másik esp modulra egy másikról. supplie r, még mindig ugyanazokat az eredményeket kapom! Nem lehetek az első, aki ilyen jelenségekkel találkozik ...