TOR
Senden Sie von Arduino UNO über einen SoftwareSerial-Port AT-Befehle an ESP8266 und empfangen Sie Ergebnisse.
AKTUELLER STATUS
Ich sende entweder AT-Befehle und erhalte nichts zurück ( Verdrahtungsschema 1 ) oder ich sende AT-Befehle und erhalte Müll zurück ( Verdrahtungsschema 2 ).
Mit dem Arduino als Durchgang (wie im Tutorial im Abschnitt Ressourcen erläutert) kann ich AT-Befehle senden. Ich habe festgestellt, dass ich mit dem ESP8266 bei 115200 Baud kommunizieren kann.
Dies ist das Ergebnis des Laufens AT+GMR
:
AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co.,Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04
VERKABELUNGSSYSTEM 1
!! Ich habe den grünen Draht an Pin 3 des Arduino Uno und den gelben Draht an Pin 2 angeschlossen. nicht 1 und 0 wie das Bild zeigt !!
VERKABELUNGSSYSTEM 2
Gleiche Verkabelung wie oben, aber ich habe RX und TX vertauscht. Der grüne Draht ist an Pin 2 und der gelbe Draht an Pin 3 angeschlossen.
CODE
Dies läuft auf Arduino Uno
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2, 3);
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Started");
// set the data rate for the SoftwareSerial port
esp8266.begin(115200);
esp8266.write("AT\r\n");
}
void loop() {
if (esp8266.available()) {
Serial.write(esp8266.read());
}
if (Serial.available()) {
esp8266.write(Serial.read());
}
}
ERGEBNISSE AUS DER LAUFSKIZZE
Verdrahtungsschema 1
Started
Verdrahtungsschema 2
Started
�����
Ich habe den ESP8266 anhand der Anweisungen getestet, die im Lernprogramm im Abschnitt Ressourcen, die ich verwendet habe, unten aufgeführt sind. Der ESP8266 funktioniert einwandfrei, wenn Anweisungen über die serielle Eingabeaufforderung gesendet werden.
RESSOURCEN, DIE ICH VERWENDET HABE http://rancidbacon.com/files/kiwicon8/ESP8266_WiFi_Module_Quick_Start_Guide_v_1.0.4.pdf
FRAGE
Weiß jemand, ob das, was ich versuche, möglich ist? Und wenn ja, was mache ich falsch?