ESP8266 merkwürdiger Output bei Serial.begin(19200);

Gast #4857731
Lesenswert?

Hallo Zusammen,

ich nutze die Arduino IDE für ein ESP12F Modul auf einem NodeMCU 1.0 
DevBoard.

Irgendwie spukt mir das ESP-Modul bei der Codezeile:
1
Serial.begin(19200);

Diverse Zeichen auf dem Serial0-Tx entgegen, was recht unpraktisch ist, 
da dort ein Drucker dran hängt. Der druckt dan so ca. 30 Zeichen Zum 
Großteil "?".

Das macht er natürlich nur beim reset, da ich das im setup() mache, aber 
trotzdem unpraktisch.

Ist das son Arduino Ding zwecks Debugging...? Kann ich im das irgendwo 
abgewöhnen?


Danke

Gruß Uwe
Moderator Persönliche Seite #4858002
Lesenswert?

Uwe schrieb:
> Diverse Zeichen auf dem Serial0-Tx entgegen, was recht unpraktisch ist,
> da dort ein Drucker dran hängt. Der druckt dan so ca. 30 Zeichen Zum
> Großteil "?".

Wie schon oben geschrieben wurde: Das sind Bootloader-Meldungen mit 
einer "krummen" Baudrate um die 74kB.

Im Datenblatt findet man dazu:

"By default, UART0 will output some printed information when the
device is powered on and is booting up. If this issue exerts influence
on some specific applications, users can exchange the inner pins of
UART when initializing, that is to say, exchange U0TXD, U0RXD with 
U0RTS, U0CTS."

Das wäre also eine Möglichkeit: Nach dem Booten die beiden Pärchen 
austauschen.

Eine andere Alternative wäre noch, GPIO2 als UART1 TX umzukonfigurieren 
und diesen Pin dann zu nutzen. Der ist beim Booten still.

Im Datenblatt gibts hier zu lesen:

"Debugging: UART1_TXD (GPIO2) can be used to print debugging
information."

Allerdings gibts hier keinen UART1RX. Aber den braucht man normalerweise 
auch beim Drucken nicht. Außer Du nutzt XON/XOFF als 
Handshake-Protokoll.

Letzte Alternative, die mir einfällt: SoftwareSerial verwenden. Läuft 
auf fast jedem Pin.

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