arduino kommazahl ausgeben

Gast #3876244
Lesenswert?
• ▲
▼
Hallo,
ich habe gerade versucht, mit einem Arduino UNO einen Thermistor 
auszulesen.
Dabei wollte ich eine Kommazahl auf den Serial Monitor ausgeben.
Im 1. Bild sieht man den Arduino-Code, den ich geschrieben habe.
Im 2. Foto den Serial Monitor mit den Werten.
Jeztz zum Problem: Es stehen schon Kommazahlen da, allerdings nur zum 
Beispiel so:
21.25,
22.50,
23.75,
25.00.
Ich weiß nicht warum der immer nur in 1.25-er Schritten hochzählt!
Vielleicht kann mir wer helfen, wie ich die Kommazahlen richtig ausgeben 
kann?
Danke schon im Voraus!
Gast #3876355
Lesenswert?
• ▲
▼
Dann ist die Auflösung eben nur 0.25 Hat ja nur einen 10 Bit Wandler = 
1024 Schritte. Und du teilst sogar noch durch 0.8, reduzierst damit also 
noch weiter. Und da es eben ein Jehova , ähm Arduino ist und Du nicht 
weißt was die serial.print wirklich macht stehst du jetzt da. 10 Bit 
bleiben 10 Bit, da hilft auch kein double als Datentyp. Nur analoger 
Messverstärker, wenn man noch höher auflösen will.
Gast #3876366
Lesenswert?
• ▲
▼
> Ich weiß nicht warum der immer nur in 1.25-er Schritten hochzählt!

..weil Dus inprogrammiert hast:

> [todo: copy/paste relevant code line from image]

Das ist *5/4 und das ist zufälligerweise genau 1.25.

HTH

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.