Vielen Dank für die Info. Im Moment will ich nur herauskriegen, wie man Daten einer seriellen 3.3V Schnittstelle in das CYD kriegt.
Kann es sein, dass sich der serielle Anschluss TX/RX die Pins mit dem CH340 USB-Treiber teilt?
Die RX/TX Leitungen des ESP32 sind hart an den CH340 angeschlossen (U0RXD,U0TXD). Die Widerstände gehen nach außen an den Stecker, deshalb haben die Signale des CH340 immer ein höhere Priorität als die vom Stecker. Irgendwo habe ich gelesen, dass es funktioniert, wenn die USB-Schnittstelle nicht bestromt ist. Das finde ich aber eher unpraktisch.
Den ESP01 verwenden, der hat keinen USB.
Ich nehme an, du weißt nicht was das Cheap Yellow Display ist. Im Anhang ein Bild, da lässt sich die MCU nicht austauschen.
der "Schaltplan" des Boards ist eines der üblichen
Such-Dir-Deine-Verbindungen-Selbst-Wimmelbildchen
So ist es wohl.
Fast alle Pins sind mehrfach belegt, außer P3 scheint zwei freie zu haben (Bild: Anschluss rechts unten). Leider haben sie wertvolle IOs an die RGB-Led verschwendet.
"Mein" Schaltplan ist zwar von der Variante mit einem größeren Display (3.5" statt 2.8") und daher einem anderen Layout (die RGB-LED ist auf der anderen Platinenseite bestückt, aber das Elend dürfte das gleiche sien.
IO9/10 sind mit dem nicht bestückten Footprint des SPI-Flash (U4)
verbunden, damit könnte UART1 vielleicht noch nutzbar sein.
Nachtrag:
Tatsächlich sind die auch mit dem Flash-Chip innerhalb des ESP32-WROOM verbunden und nur dann nutzbar, wenn das Flash nicht im QSPI-Modus angesteuert wird.
Man wird die Funktion also irgendwelchen anderen unbenutzten GPIOs zuweisen müssen.
Da wird man im miesen Wimmelbildschaltplan 'ne Weile suchen müssen, bis man die sicher identifiziert hat.
Vielleich solltest du Serial2 oder 3 ummappen?
Super Idee, damit geht es.
1
int8_trxPin=35;
2
int8_ttxPin=22;
3
int8_tctsPin=-1;
4
int8_trtsPin=-1;
5
Serial2.begin(9600);
6
Serial2.setPins(rxPin,txPin,ctsPin,rtsPin);
Die Frage ist warum?
Ich habe im Programm-Header noch die SPI für den Touchscreen eingebunden. Vielleicht ist ja Serial1 irgendwie mit der SPI verbandelt ..
Eigentlich sollte man das Display irgendwie als Display für den Raspi nutzen können (villeicht I2C), da es vermutlich billiger als andere Displays für den Raspi sind.
Eigentlich sollte man das Display irgendwie als Display für den Raspi
nutzen können (villeicht I2C), da es vermutlich billiger als andere
Displays für den Raspi sind.
Was du damit meinst musst du mal genauer erklären. ESP weg - und Display direkt an den Raspi? Oder Mit dem Raspi den ESP ansteuern, der das Bild dann auf den TFT bringt?
Was du damit meinst musst du mal genauer erklären. ESP weg - und Display
direkt an den Raspi?
Ich meine direkt, ohne Modifikation des CYD. Man könnte es entweder einfache über die USB-Schnittstelle ansteuern oder über die freien RX/TX-Pins.
Was du damit meinst musst du mal genauer erklären. ESP weg - und
Display
direkt an den Raspi?
Ich meine direkt, ohne Modifikation des CYD. Man könnte es entweder
einfache über die USB-Schnittstelle ansteuern oder über die freien
RX/TX-Pins.
Was möchtest du damit erreichen? Ein ultra lahmarschige Anzeige? Ein Display mit möglichst aufwendigen Software gehample?