Forum
Arduino Programmierung "speciale" (Elektronik)
» Das Programm läuft jetzt grundsätzlich ganz gut, nur bei der
» Geschwindigkeitseinstellung gibt es noch Probleme.
» Die Werte für "Drehzahl min" und "Drehzahl max" kann man ändern wie man
» will, ohne dass es eine Auswirkung hätte.
Ich nehme an, du meinst die Werte für "impulslaengemin" und "impulslaengemax". Die legen nur den Einstellbereich (minimale Drehzahl / maximale Drehzahl) des Potis fest.
» Meine Vermutung sind 'Rundungsfehler', da das Zahlenformat von int auf
» float zurück auf int gewandelt wird. Geht das nicht ganz ohne float?
» Kommawerte brauchen wir doch gar nicht. Analogread() gibt ja int zurück
» und für delaymicros() brauchen wir auch int.
Die Zahlen werden nicht von int auf float gewandelt, sondern nur (einmal) von float auf int, nachdem sie im float-format berechnet wurden. Eine durchgehende Verwendung von int wäre möglich, ginge aber auf Kosten der Feinheit, mit der sich die Drehzahl einstellen lässt. Ob das in der Praxis einen Unterschied macht, müsste man ausprobieren. Rundungsfehler spielen hier auf jeden Fall keine Rolle.
--
Es ist unter der Würde eines Technikers, die Gebrauchsanweisung zu lesen!
Gesamter Thread:
