Drehmomentabschaltung

Danke schonmal dafür. Also addiert der Arduino permanent die 0.01 bis .51 und rundet dann auf? Denn die float kann ich beliebig verändern was den Motor entweder schneller oder langsamer anlaufen lässt.
Dennoch schaffe ich es nicht das die if Abfrage in der for loop, die loop abbricht sobald ich Abschalung = 0.5 überschritten habe. Kann es sein das die loop die Berechnung für den Wert Spannung unterbricht und erst nachdem die loop fertig ist der Wert errechnet wird?