Hallo,
ich habe ein Problem bei der Kommunikation zwischen
ESP32 und
PCB 1.4 (Set von Marotronics). Ich habe verschiedene Sunray Versionen probiert, immer das gleiche Verhalten.
Die Sunray config.h angepasst, wie im Video Tutorial beschrieben und für den
ESP32 die Wlan Daten in der
esp32.ino eingetragen.
Die Verbindung vom IPhone zum
esp32 funktioniert, allerdings sieht es so aus, daß die CONSOLE.print() Ausgaben im
esp32 Sketch als BLE Eingaben vom DUE interpretiert werden. Wieso kommen die dort überhaupt an (Ich bin Neuling beim
Arduino). Auch die "pings" werden vom DUE als Eingabe interpretiert und führen zu CRC Fehlern. Wenn ich die Consolen Ausgaben anpasse (ping und BLE rx kommentieren), dann erkennt der DUE die Kommandos.
Allerdings kommt vom PCB nichts zurück an den ESP32 und somit auch nicht ans Handy. Was mache ich falsch? Da stimmt doch irgend etwas mit der Zuordnung Serial, Uart.. nicht.
Da brauche im Mal einen Tipp eines Wissenden!
esp3.ino:
#define pinGpioRx 16 // UART2 / GPIO16 / IO16
#define pinGpioTx 17 // UART2 / GPIO17 / IO17
#define CONSOLE Serial // where to send/receive console messages for debugging etc.
#define UART Serial2 // where to send/receive UART data
config.h Sunray:
#ifdef _SAM3XA_ //
Arduino Due
#define WIFI Serial1
#define ROBOT Serial1
#define BLE Serial2
#define GPS Serial3
Bild: COM6 =
esp32 COM 7 = DUE