ESP32 Audio Kit V2.2 RX Pin ohne Funktion

OP (Firma: ---) #6879805
Lesenswert?

Hallo!
Leider muss ich hier auch mal um Hilfe bitten, den bei dem im Betreff 
genannten Board funktioniert der RX Pin nicht.(TX kein Problem).

Seit Wochen mache ich damit rum mein Nextion-Display damit zu betreiben.
Ich kann Daten an das Display senden mit Arduino Code, aber nichts 
abrufen!

Ich das den selben Scatch auf einem normalen ESP32 laufen lassen mit 
selbem Display... alles funktioniert!

Hat einer von euch auch dieses Audio Kit v2.2 und die Seriale 
Schnittstelle getestet? Ich gehe nämlich inzwischen davon aus, dass mein 
Board ne Macke hat!

Wäre für eine Rückmeldung ob RX und TX bei euch geht echt dankbar!

Gruß Uli
#6879862
Lesenswert?

Hallo,

der ESP32 hat 3 Serielle in Hardware, man hat also 2 frei zur Verfügung 
und die kann man nahezu ohne Einschränkungen auf die GPIOs mappen.
Auf dem Audio-Kit sind ein paar Pins ja noch verfügbar.
RXD0/TXD0 sollte man tunlichst natürlich nicht nehmen, da hängt der 
USB-UART dran, wie schon angemerkt wurde.
1
#include <HardwareSerial.h>
2
#define GPS_BAUD 9600
3
HardwareSerial GPSSerial(1);
4

5
void setup()
6
{
7
  Serial.begin(115200);  (( USB-Seriell
8
  GPSSerial.begin(GPS_BAUD ,SERIAL_8N1, 15, 12, false);  // Baud, Config, RX, TX, invert
9
}

Als Beispiel aus meinem GPS-Code für die Serial1.

Gruß aus Berlin
Michael
OP (Firma: ---) #6880640
Lesenswert?

Michael U. schrieb:
> Hallo,
>
> der ESP32 hat 3 Serielle in Hardware, man hat also 2 frei zur Verfügung
> und die kann man nahezu ohne Einschränkungen auf die GPIOs mappen.
> Auf dem Audio-Kit sind ein paar Pins ja noch verfügbar.
> RXD0/TXD0 sollte man tunlichst natürlich nicht nehmen, da hängt der
> USB-UART dran, wie schon angemerkt wurde.
>
>
1
> #include <HardwareSerial.h>
2
> #define GPS_BAUD 9600
3
> HardwareSerial GPSSerial(1);
4
> 
5
> void setup()
6
> {
7
>   Serial.begin(115200);  (( USB-Seriell
8
>   GPSSerial.begin(GPS_BAUD ,SERIAL_8N1, 15, 12, false);  // Baud, 
9
> Config, RX, TX, invert
10
> }
11
>
>
> Als Beispiel aus meinem GPS-Code für die Serial1.
>
> Gruß aus Berlin
> Michael

Hallo Michael!
Ich muss bei dem Nextion-Display die Nummer die ich auslesen will bei 
der GPSSerial.read() Methode mit GPSSerial.read("n0.val") also mit einem 
String abfragen.
Ist offensichtlich bei deinem Beispiel nicht vorgesehen!
OP (Firma: ---) #6880653
Lesenswert?

Stefan ⛄ F. schrieb:
> Meinst du dieses Board?
> https://docs.ai-thinker.com/_media/esp32-a1s_v2.3_specification.pdf
>
> Ich denke da sind die Rx und Tx Pins mit einem USB-UART verbunden. Wenn
> du den Rx Pin selbst direkt ansteuern willst, musst du den USB-UART
> davon trennen.
>
> Wenn diese Antwort nicht passt, verweise bitte auf die
> Schaltungsunterlagen von deinem Board und zeige deinen Schaltplan.

Hallo Stefan!
Ich hänge dir mal 2 Fotos des Schaltplans an.
Es handelt sich um die ESP32 Audio Kit "V2.2" Version

Gibt es da Unterschiede der Anbindung von RX/TX bei diesem Board und 
z.B. einem ESP32 WROOM -32U?

Gruß Uli
Gast #6880737
Lesenswert?

Was hast du an welche rx und tx Pin angeschlossen? Ich möchte den 
Schaltplan sehen, der diese Frage beantwortet.

Dir wurde weiter oben gesagt, dass der ESP32 mehrere serielle Ports hat 
die man auf unterschiedliche Pins mappen kann.

Ohne zu wissen was du wo und wie angeschlossen hast, bleibt nur die 
höchstwahrscheinliche Annahme, das deine geheime Schaltung fehlerhaft 
sein muss.
Gast #6880759
Lesenswert?

Es scheint so, als kennst du mein Board gar nicht!
Da ist ein A1S Chip drauf!
Da sind nur 1mal rx/tx rausgeführt und die habe ich benutzt um ein 
Nextion-Display zu betreiben.

Ich will wissen ob jemand mit genau diesem Board erfolgreich
diese Pins benutzt hat. Wenn ja ist meins defekt!

Danke!
Gast #6880776
Lesenswert?

Ulrich Kraus schrieb:
> Es scheint so, als kennst du mein Board gar nicht!

Korrekt, aber dessen Schaltplan habe ich ja gefunden.

Was fehlt ist alles, was nicht in diesem Plan steht, also das was du 
drum herum gebaut hast.

Ulrich Kraus schrieb:
> Ich will wissen ob jemand mit genau diesem Board erfolgreich
> diese Pins benutzt hat. Wenn ja ist meins defekt!

Oder deine Schaltung ist fehlerhaft. Ich könnte dir Tipps geben, wie man 
das überprüft, aber dazu brauche ich wie gesagt deinen Schaltplan.
#6880794
Lesenswert?

Ulrich Kraus schrieb:
> Da sind nur 1mal rx/tx rausgeführt

Ich habe nur RXD0 und TXD0 gefunden (M1, Pin 37 und 36). Meist du die?
Wenn das diese sind: sie sind zwar an P3 herausgeführt, gehen aber auch 
an TXD und RXD von U3 (Pin 26 und 25).
Dabei geht RXD0 an TXD, und das ist ein Ausgang. Also schafft ein 
externer RXD0 gegeb TXD.
Ob der Widerstand R5 hochohmig genug ist, dass sich der externe RXD0 
gegenüber TXD durchsetzen kann, ist nicht ersichtlich: R5 hat im 
Schaltplan keinen Wert und die Daten des externen RXD0 kenne ich nicht.
Gast #6880795
Lesenswert?

Nix ausser dem Display.
4 Kabel (+- rx TX) Fertig!
Natürlich rx/tx überkreuzt.

Das Board ist generell sehr speziell. Viele GPIO sind da nicht mehr 
frei.

Allso bitte nur die melden die das Board haben und bei sich getestet 
haben.

Danke
#6880942
Lesenswert?

Hallo,

Ulrich Kraus schrieb:
> Da sind nur 1mal rx/tx rausgeführt und die habe ich benutzt um ein
> Nextion-Display zu betreiben.
>
> Ich will wissen ob jemand mit genau diesem Board erfolgreich
> diese Pins benutzt hat. Wenn ja ist meins defekt!

Ich habe auch dieses Board und werden diese Pins mit Sicherheit nicht 
nutzen, warum habe ich oben geschrieben. Die Pins, genauso wie GPIO0 und 
Reset sind dort rausgeführt, damit man z,Ä, den ESP32 flashen ohne den 
USB-Chip zu nutzen. Vieleicht macht das ja der Hersteller so.
Wie auch schon geschrieben kann man die beiden anderen 
Hadrware-Seriellen auf fast jeden Pin mappen, mein Codeausschnitt war 
dazu nur ein Beispiel wie man die initialisiert. GSP heißt sie bei mir 
nur, weil da ein GPS dranhängt, nenne sie eben NextSerial oder Otto.
Die Methoden sind die gleichen wie bei Serial.

Welche Pins verfügbar sind, findet man an der Stiftleiste und im 
Schaltplan.

Gruß aus Berlin
Michael

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