Log-Meldungen bei doppelt belegtem seriellen Port mit ESP-01

Gast #4740798
Ich habe an der seriellen Port eines Arduino Nano Clones ein ESP-01 
Modul angeschlossen. Auf dem ESP-01 Mpdul läuft die AT-Firmware. Der 
serielle Port des Atmega328P ist mit USB und ESP8266 doppelt belegt.
1
               1N4148           1k
2
ESP8266 Tx o----|<|-----+-----[===]----o USB UART Tx
3
                        |
4
                        o
5
                      AVR Rx
6

7

8
                   1,5k            
9
ESP8266 Rx o---+---[===]-----+---------o USB UART Rx
10
               |             |
11
              |~|            o
12
              |_| 2,2k      AVR Tx
13
               |
14
              GND

Die Schaltung ist gründlich erprobt und funktioniert für meine Zwecke. 
Am USB Port kann ich mitlesen, was der AVR an das ESP-01 Modul sendet.

Jetzt möchte gerne zusätzlich Log-Meldungen von AVR an den USB UART 
senden, die führen aber zu einer Endlosschleife weil der ESP sie mit 
"ERROR" beantwortet.

Ich könnte natürlich einen anderen AVR mit zwei seriellen Ports nehmen, 
oder eine soft-serial Emulation nutzen oder mit einer Logikschaltung die 
Ausgänge Multiplexen. Habe ich alles schon mal gemacht. In diesem Fall 
möchte ich die Hardware aber nicht ändern.

Nun zu meiner eigentlichen Frage:

Kennt jemand zufällig ein Präfix, dass ich vor die Log-Meldungen 
schreiben kann, damit das ESP Modul die ganze Zeile ignoriert? So in der 
Art:

#Habe "OK" empfangen

Wenn das nicht geht, ist nicht schlimm. Aber wenn es geht, würde ich es 
gerne nutzen.
Gast #4740803
Hallo,

ich habe so etwas ähnliches für einen one wire Software Uart beschaltet.

Da aber der aktive Pegel "bei mir" low ist, verwende ich einen Pullup 
Widerstand am RX (Eingang).

Der TX (Ausgang) wird über einen 4k7 Widerstand an den Eingang 
geschaltet.

In deinem ASCII Schaltplan finde ich an ESP8266 Rx einen Pulldown 
Widerstand. Warum ?
Gast #4740834
Ja genau. Als Spannungsteiler. Der obere Teil ist schmutziger, er lässt 
ca 0,3mA durch die ESD Schutzdiode des ESP Chips fließen.

Was ist mit meiner Frage?

> Kennt jemand zufällig ein Präfix, dass ich vor die Log-Meldungen
>schreiben kann, damit das ESP Modul die ganze Zeile ignoriert?
> So in der Art:
>
>#Habe "OK" empfangen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.