Umlau­te und Sonderzeichen

Lese­zeit: 2 Minu­ten

Im Seri­el­len Moni­tor wer­den Umlau­te, gra­fi­sche Sym­bo­le und Son­der­zei­chen­bei der Anwei­sung Serial.print() nicht kor­rekt dar­ge­stellt.
Ver­wen­de statt­des­sen die Unicode-Zeichen:

UmlautUni­code
ä\u00e4
Ä\u00c4
ö\u00f6
Ö\u00d6
ü\u00fc
Ü\u00dc
ß\u00df
\u20ac
Σ\u2211
©\u00a9
×\u00d7
Ø\u00d8
α\u03b1
β\u03b2
γ\u03b3
δ\u03b4
ε\u03b5

So sieht es aus:

Das dazu­ge­hö­ri­ge Programm:

void setup()
{
  // Seriellen Monitor starten
  Serial.begin(9600);

  // Buchstaben Sonderzeichen
  Serial.println("\u00e4 \u00c4 \u00f6 \u00d6 \u00fc \u00dc \u00df");
  Serial.println();

  // Symbole
  Serial.println("\u20ac \u2211 \u00a9 \u00d7 \u00d8 \u03b1 \u03b2 \u03b3 \u03b4 \u03b5");
}

void loop()
{
  // bleibt leer, das Programm läuft nur einmal
}

➨ Wei­te­re Geo­me­tri­sche Sym­bo­le (exter­ner Link)

Auf einem LCD müs­sen soge­nann­te Escape-Sequenzen ver­wen­det werden:

Zei­chenEscape-Sequenz
ä\341
ö\357
ü\365
ß\342
°\337
Σ\366
Ω\364
|\173
{\173
}\175
\176
\177
\350
@\100

LCD - Son­der­zei­chen erstel­len (exter­ner Link)


Serial.print()

Letzte Aktualisierung: 23. Okt 2020 @ 12:25