Umlaute und Sonderzeichen auf LCD



Das Wort "Datenübertragung" enthält ein ü.

Ein Umlaut, der nicht ohne weiteres auf das LCD hingeschrieben werden kann.

Du kannst es ja mal versuchen:   lcd.print("Datenübertragung");
Wo der Buchstabe ü auf dem LCD stehen müsste, erscheint leider ein seltsames Sonderzeichen.


Die Lösung wäre z. B. eine sogenannte Escape-Sequenz mit der Hexadezimalzahl F5

    lcd.print("Daten");
    lcd.print("\xF5"); // das ist ein ü
    lcd.print("bertragung");


besser:   lcd.print("Daten" "\xF5" "bertragung");


Dieses seltsame "\xF5" ist wie folgt aufgebaut:

    "": Anführungszeichen, da es sich um einen String handelt
    \ : Backslash, da es sich um eine Escapesequenz handelt
    x : wegen Hexadezimalzahl
    F5: diejenige Hexadezimalzahl, die ein ü repräsentiert


Weitere nützliche Sonderzeichen:

   
ä : \xE1

ö : \xEF

ü : \xF5


ß : \xE2


° : \xDF z.B. in °C (Grad Celsius)


μ : \xE4 z. B. in μF (Mikrofarad) oder μC (Mikrocontroller)


Ω : \xF4 das große Omega steht für die Einheit des Widerstandes (Ohm)

Die Umlaute Ä, Ö, und Ü (also als Großbuchstaben) sind leider nicht vorhanden.
Aber auch dafür gibt es hier eine Lösung.