Falsche Zeichen über RS-232 (Arduino)

Frage:

Das ist mein Aufbau: Ich habe einen Arduino an die serielle Slave-Schnittstelle Ihres schönen EA uniTFT-Moduls angeschlossen. Das Modul zeigt einige Daten an, die ich vom Arduino sende. Ich möchte die Temperatur anzeigen, d.h. ich muss ° anzeigen. Leider wird es nicht angezeigt, wenn ich den Befehl "#SSC 1, \"32.5 °C\"\n" sende.

 

Antwort:

Die Arduino-Bibliothek verwendet UTF-8-Kodierung für den erweiterten ASCII-Zeichensatz. Es gibt mehrere Möglichkeiten, das Problem zu umgehen. Der einfachste ist die direkte Verwendung des ASCII-Hex-Codes für das Grad-Symbol: "#SSC 1, \"32.5 \"$B0 \"C\"\n".

« K O N T A K T

SERVICE-HOTLINE

+49 (0) 8105 / 77 80 90

+49 (0) 8105 / 77 80 99

x