ESP32 serille schnittstellen

OP #6709124
Der Esp32 WEROOM  D1 Mini
hat 3 Serielle Schnittstellen

The ESP32 has 3 different Serial Ports (UART). You can just use one of 
them:

Serial0: RX0 on GPIO3, TX0 on GPIO1
Serial1: RX1 on GPIO9, TX1 on GPIO10 (+CTS1 and RTS1)
Serial2: RX2 on GPIO16, TX2 on GPIO17 (+CTS2 and RTS2)

wo finde ich aber serial1?
#6709139
Al. K. schrieb:
> Der Esp32 WEROOM  D1 Mini
> hat 3 Serielle Schnittstellen
>
> The ESP32 has 3 different Serial Ports (UART). You can just use one of
> them:
>
> Serial0: RX0 on GPIO3, TX0 on GPIO1
> Serial1: RX1 on GPIO9, TX1 on GPIO10 (+CTS1 and RTS1)
> Serial2: RX2 on GPIO16, TX2 on GPIO17 (+CTS2 and RTS2)
>
> wo finde ich aber serial1?

Auf GPIO9 und 10
OP #6709161
Gast #6709320
Al. K. schrieb:
> Richtig, aber wo sind DIE!
> 
https://de.aliexpress.com/item/1005002115322313.html?albpd=de1005002115322313&acnt=494-037-6276&aff_platform=aaf&albpg=743612850714&netw=u&albcp=1705854617&sk=UneMJZVf&trgt=743612850714&terminal_id...

Musst du unbedingt jedem deine Familiengeschichte mitteilen.
Kriegst du von Aliexpress eine Umsatzbeteiligung oder wozu die 
Duftmarke?

Meinst du nicht, dass der Link auf das Produkt reichen würde?
https://de.aliexpress.com/item/1005002115322313.html
OP #6710801
SD2 SD3  GPIO9  GPIO10
aber keine UArt1

https://randomnerdtutorials.com/esp32-pinout-reference-gpios/

Habe trotzdem eine USB Adapter angeschlossen,aber keine Reaktion auf der 
Schnittstelle.

Wie kann ich die Schnittstelle Nutzen, da ja der Flash dranhängt

https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/esp-32-lora-alle-seriellen-schnittstellen-nutzen

Das scheint die von Michael U. benannte Lösung zu sein.
Angehängte Dateien:
Gast #6710914
1
HardwareSerial Verbindungen::startSerial(int nr, int boud){
2

3
  switch (nr) {
4
    case 0:
5
        istSer0=false;          // Usb nicht mehr nutzbar
6
        Serial.end();
7
        Serial.begin(boud, SERIAL_8N1,Rx0,Tx0);
8
        return Serial;
9
        break;
10
    case 1:
11
        Serial1.end();
12
        Serial1.begin(boud, SERIAL_8N1,Rx1,Tx1);
13
        return Serial1;
14
        break;
15
    case 2:
16
        Serial2.end();
17
        Serial2.begin(boud, SERIAL_8N1,Rx2,Tx2);
18
        return Serial2;
19
    break;
20
  
21
  default:
22
      return 0;
23
      break;
24
  }
25
};

Aufruf mit
1
 serX=verbindung->startSerial(1,2400);
setzt serX auf Serial1
OP #6711224
Welche Schnittstelle nutzt Bluetooth.
Wenn Bluetooth aktiv , sind dann nur noch 2 Hartware Serielle Nutzbar?

Ich nutze testweise serial2 GPIO 16/17 für ein Nextion
Serial1 zu einer DCC Zentrale auf GPIO 21/22  und Bluetooth.

Jetzt geht RX0/Tx0 nicht mehr .Der Monitor nicht nutzbar.
Gast #6711775
Obacht, die Standardpins für eine serielle Schnittstelle werden als 
Adressleitungen für den zusätzlichen Flashspeicher gebraucht. Wenn Du 
also ein Modul mit Flash IC hast, ist das Initialisieren dieses Serial 
Objekts das Letzte, was Du vor einem deftigen Absturz machst.

Man kann aber auch Wunschpins für RxD und TxD angeben.
OP #6713925
Habe nochmals getestet  ESP32 D1 MINI
serial  GPIO 1/3                  Monitor
serial2 GPIO  16/17               Nextion
serial1 GPIO  9/SD2 10/SD3        DCC Zentrale

Software serial Tx  Soundmodul

Wie viel Software Serielle Ausgaben kann man noch Nutzen?

Wie kann der Name Der Hardware Schnittstelle neu definiert werden.

Z.B.
serial2 =Nextion

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.