Hallo,
mit dem ESP32/uPyCraft (MicroPython/Python 3, win10) kann ich einen
Klimasensor (DHT22) auslesen.
Die Luftfeuchtigkeit [%, Prozent] gebe ich aus mit
print('rel. Luftfeuchte: ', hum, '%')
Die Temperatur [°, Grad] gebe ich aus mit
print('Temperatur: ', temp, '°C')
Leider wird das Gradzeichen ° nicht ausgegeben.
Mit dem Suchbegriff "print degrees" habe ich in Googel alle möglichen
Hinweise gefunden.
Keiner funktioniert in o.g. IDE !
Hat hier jemand eine funktionsfähige Lösung?
mfg
der_kps
In Basic ist das einfach:
> PRINT 22;chr$(176);"C"
22°C
Das funktionierte schon im letzten Jahrtausend.
fgd schrieb: > Ausgabe in der Konsole? > > codepage? unicode / utf8? utf16? Hm, verstehe ich nicht. Meine Printanweisung steht im Code und wird auf der Konsole ausgegeben (s. Anhang). In der Konsole wird das ° garnicht erst angezeigt.
K-P S. schrieb: > Hm, verstehe ich nicht. Welche Kodierung verwendet dieses komische Konsolending das Du benutzt? Welche Schriftart? Welche Kodierung benutzt der Editor für den Quelltext? Wie sieht es in einer sagen wir mal mehr handelsüblichen Konsole aus? Wie sieht es mit einem der etwas handelsüblicheren Editoren aus?
https://unicode-table.com/de/00B0/ abhängig von deinem Zeichensatz/Codepage musst du für die Console ggf Steuerzeichen mitsenden
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
