ESP8266 und Arduino nano (Softwareserial) Problem

Gast #4162749
Lesenswert?

Hi Leute ich wollte Mal was mit einem ESP8266 und einem Arduino 
anstellen, die bei mir schon länger rumliegen. Angeschlossen habe ich 
die beiden nach dem folgenden Schema:
http://www.martyncurrey.com/wp-content/uploads/2015/01/Arduino-to-ESP8266.jpg

Hier ist das Testprogramm was ich nutze um die Befehle via UART an den 
ESP weiter zu leiten:

1
#include <SoftwareSerial.h>
2

3
SoftwareSerial esp8266(2,3); 
4
void esp8266Reset();
5

6
void setup() {
7
  
8
    pinMode(2,INPUT);
9
    pinMode(3,OUTPUT);
10
    pinMode(12,INPUT_PULLUP);
11
    Serial.begin(115200);
12
    Serial.println("Ready to go...");
13
    delay(500);
14
    
15
    esp8266.begin(9600); 
16
    esp8266.listen();
17
}
18
 
19
void loop() // run over and over
20
{
21
  if (esp8266.available())
22
    Serial.write(esp8266.read());
23
  if (Serial.available())
24
    esp8266.write(Serial.read());
25
}


Wenn ich nur AT als Zeichenfolge schicke, kommt ein Echo "AT" zurück und 
dann OK. Soweit so gut. Aber sobald ich mehr als 3 Zeichen versenden 
möchte, wird nur "AT+" als Echo zurückgesendet und dann mit ERROR 
quittiert. Ist jemand schon mit dem Problem konfrontiert worden?

Als Versorgung nutze ich für den ESP8266 einen LDO TO184. VSS hat 3.3V, 
RX TX ebenfalls ~3.3V. ESP8266 GND ist mit dem ARDUINO GND verbunden.

Jemand eine Idee?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren