Ich kaufte ESP8266-Modul und ich an Arduino UNO-Board über SoftwareSerial (PIN 10 - RX, PIN 11 - TX), Ich habe auch eine externe Stromversorgung für ESP8266 5V (450mA) es reduziert auf 3,3V durch Tiefsetzsteller.ESP8266 serielle Rückkehr 'Müll' zu Arduino
Anschlüsse:
ESP 8266
Vcc - 3,3 V von einem externen Kräfte
CH_PD SUPLY - 3,3 V von einem externen Kräfte
GND SUPLY - GND von einem externen
RESET - nicht verbunden
GPIO - nicht angeschlossen
GPI2 - nicht angeschlossen
RX < - 5V von Arduino auf 3,3 V reduziert durch 3x10K Ohm Widerstände
TX -> 3.3 Arduino
und Ich lade auf Arduino Beispielprogramm, um esp8266 Kommunikation zu testen.
Arduino Programm:
#include <SoftwareSerial.h>
const byte rxPin = 10; // Wire this to Tx Pin of ESP8266
const byte txPin = 11; // Wire this to Rx Pin of ESP8266
// We'll use a software serial interface to connect to ESP8266
SoftwareSerial ESP8266 (rxPin, txPin);
void setup() {
Serial.begin(9600);
ESP8266.begin(9600); // Change this to the baudrate used by ESP8266
delay(1000); // Let the module self-initialize
}
void loop() {
delay(100);
Serial.println("Sending an AT command...");
ESP8266.println("AT\r\n");
delay(30);
while (ESP8266.available()){
String inData = ESP8266.readStringUntil('\n');
Serial.println("Got reponse from ESP8266: " + inData);
}
}
aber ich nicht corectly arbeiten ... Wenn Arduino Nachricht an ESP senden. ESP gibt nur Rubel zurück .. ohne "Ready" und bekomme keine Firmware Informationen. Getestet habe ich alle Geschwindigkeit es Baud gleich aussehen ...
Als ich senden „AT“ Befehl manuell von seriellen Monitor EPS tun nicht Antwort nichts!
Sie verschiedene Baudraten versuchen Haben? –
welches ESP-Modul für Sie hat, und wie sehen die LEDs nach 5 Sekunden Strom aus? – dandavis
Verbinden Sie möglicherweise auch die Arduino- und ESP8266-Massen miteinander. –