Hallo,
Vor 3 Jahren stand ich vor dem gleichen Problem, da ich kein C++ kann
und es auch nicht mehr lernen werde, weil ich es (fast) nie brauche im
Hobby.
Leider hat der Autor diese SoftwareSerial verwendet, die aber nunmal bei
esp32 nicht brauchbar ist. Es geht vermutlich nur um wenige Zeilen, die
auf die Serial2 des ESP32 umgeschrieben werden müssen. Meine Versuche
schlugen fehl, da schon die Compilerfehler für mich böhmische Dörfer
sind.
Chat GPT 4.0 ist damit auch überfordert, C kriegt er noch ganz gut hin,
bei C++ spuckt er nur Mist aus.
Kann das jemand auf die normale Serial bzw Serial2 von Arduino
umschreiben, so dass das neue Objekt myTFT alle Eigenschaften von
Serial2 erbt und die neuen noch mit dazu, die in den Methoden formuliert
sind?
Warum der Construktor leer ist aber rxd und txd übergeben werden können
verstehe ich auch nicht.
https://github.com/plouc68000/OS_SerialTFT
1 | private:
|
2 | SoftwareSerial myTFT;
|
3 | char feedbackBuf[6];
|
und
1 | SerialTFT::SerialTFT(uint8_t rxd, uint8_t txd):myTFT(txd, rxd)
|
2 | {
|
3 |
|
4 | }
|
5 | void SerialTFT::begin(long speed)
|
6 | {
|
7 | myTFT.begin(speed);
|
8 | }
|