|
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.
|