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.