Hallo keeev, nun zur Software,
ich habe mir angesehen
// code version
#define VER "1.0a10-dev Azurit"
lang, lang ist's her.
Du findest folgende wichtige Stellen:
----------------------------------------------------------------------------
In mower.h:
// ------- baudrates---------------------------------
#define CONSOLE_BAUDRATE 19200 // baudrate used for console (Ardumower default: 19200)
#define BLUETOOTH_BAUDRATE 115200 // baudrate used for communication with Bluetooth module (Ardumower default: 19200)
#define ESP8266_BAUDRATE 115200 // baudrate used for communication with esp8266 Wifi module (Ardumower default: 115200)
// ------ used serial ports for console, Bluetooth, ESP8266 -----------------------------
#ifdef __AVR__
//
Arduino Mega
#define Console Serial
#define ESP8266port Serial1 //siehe Anmerkung
#define Bluetooth Serial2
#else
//
Arduino Due
// Due has two serial ports: Native (SerialUSB) and Programming (Serial) - we want to use 'SerialUSB' for 'Console'
#define Console Serial
#define ESP8266port Serial1
#define Bluetooth Serial2 // Ardumower default
#endif
----------------------------------------------------------------------------
In mower.cpp:
if (esp8266Use) {
Console.println(F("Sending ESP8266 Config"));
//ESP8266port.begin(ESP8266_BAUDRATE,SERIAL_8O1);
//ESP8266port.begin(ESP8266_BAUDRATE);
//ESP8266port.println(esp8266ConfigString);
//ESP8266port.flush();
//ESP8266port.end();
rc.initSerial(&ESP8266port, ESP8266_BAUDRATE);
} else if (bluetoothUse) {
rc.initSerial(&Bluetooth, BLUETOOTH_BAUDRATE);
}
---------------------------------------------------------------------------
Anmerkung: Ich hatte auch Probleme bei der Inbetriebnahme, möglicher Weise weil ich auch völloig neu im Thema war.
Bekam also den esp auch nicht zum Laufen und habe dann direkt auf der Rückseite des Due die Pins TX2/RX2 für den Webserver-Anschluß benutzt - bis heute!
Dann mußt Du natürlich aus #define ESP8266port Serial1 -> machen: #define ESP8266port Serial2
Probiere mal diese Einstellungen.
Gruß Fürst Ruprecht