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!
Benjamin Winter schrieb: > Im 1. Bild sieht man den Arduino-Code, den ich geschrieben habe. Wieso nicht als *.c anhängen?
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.
> 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
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.