Esp32 UART to Arduino Nano

Hi,

ich versuche gerade von einem ESP32 über UART ein Char an einen Arduino Nano zu senden.

Die Verbindung ist nicht Bidirektional also der Nano sendet keine Nachrichten an den ESP32.

Nun habe ich folgendes Verhalten:

Ist der ESP via USB angeschlossen so ist auf der RX schiene 3.3V und die Übertragung an den Nano funktioniert wunderbar.

Sobald ich den ESP via DCDC Wandler mit 5V an der VCC Schiene betreibe funktioniert die Kommunikation nicht mehr.

Auf den Code verzichte ist, da es einfaches "Serial.available() und Serial.write" ist.

Das ist optimal. Dann wissen wir auch nicht, wie wir helfen sollen.
Oder sollen wir deinen Sketch erraten ?

Keine meiner ESP32 hat eine Anschluß mit "VCC" als Bezeichnung. Welchen ESP32-Typ hast Du und welches Anschlußschema wird vervendet?

Hier der Sender:

if (canProv.exupECUMode)

    {

      webServProv.LogLinePrint("Stelle auf MCU");

      Serial.write("MCU");

    }

    else

    {

      webServProv.LogLinePrint("Stelle auf Manually");

      Serial.write("Manually");

    }

Hier der Empfänger:

if (Serial.available())
  {

    String receiveData = Serial.readString();
    Serial.println(receiveData);
}

Wie gesatz, einfacher Serial.print und Serial write.

Meinte Vermutung ist ein technisches Problem.

Stimmt. Ich meine die Ext. 5V.

Ich hab den ESP32 WROOM 32D.

Ich hab irgendwie falsch gemessen.

Egal ob USB oder ext. 5V auf der UART Schiene sind 3.3 V

Aber das Ursprungsproblem bleibt. Warum klappt die UART Kommunikation bei USB aber nicht bei externen 5V?

Folgende Tests habe ich durchgeführt:

ESP USB an USB UART Bridge -> Klappt
ESP ext.5V an USB UART Bridge -> Klappt
ESP USB an Arduino -> Klappt
ESP ext.5V an Arduino -> Klappt nicht

Das ist doch sicher nicht der komplette Sketch.
Was verstehst du unter "technischem Problem " ?
Da könnte dann ein Schaltbild helfen, wie du alles verdrahtet hast.

Vermutlich liegt es am fehlenden Levelshifter.

Soll ich dir ein Loop drum bauen?

Der Code ist doch richtig simple. Als Baud verwende ich 115200.

Brauche ich nicht nur einen Levelshifter wenn ich vom Nano zum ESP senden will? Diese Richtung ist in meinem Projekt nicht vorgesehen.

Für mich nicht. Du möchtest doch Hilfe haben.

Ja, normal ist das so. Ich würde dennoch mal einen Spannungsteiler davor setzen.

Die Lösung ist die fehlende Masse zwischen den 2 Boards.

Problem ist also gelöst

Siehst wohl.
Ein Schaltbild hätte da schon früher geholfen.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.