ich möchte über die serielle Schnittstelle einen Ascii String ausgeben der zusätzliche Steuerzeichen enthält.
Also z.B. vor dem String das Zeichen "STX", also 0x002 und am Ende noch "ETX", also 0x003
Ganz toll wäre wenn das auch über die Software-Serial geht, da die richtige Schnittstelle schon belegt ist.
Sind meine Gedankenansätze richtig? Gibt es eine elegantere Lösung mit nur einem Serial.print ???
Das ist der Standard C Weg um beliebige ASCII Zeichen in String Literalen unterzubringen
HEX ist in diesem Fall falsch. Das Formatiert dir das Zeichen damit es auf dem Serial Monitor als Hex lesbar ist. Das heißt er macht da einen String draus.
Im schlimmsten Fall kannst Du einen String immer als 0 terminiertes char Array deklarieren. Dann kannst Du beliebige Sonderzeichen reinstopfen. Also so: