if (currentPosition= newPosition+90) {
Syntaxfehler?
http://www.arduino-tutorial.de/category/programmieren/
Arithmetische Operatoren
= Zuweisung a=2*b Weist der linken Seite den Wert auf der Rechten Seite zu.
Vergleichsoperatoren
== Gleichheit a==b Prüft auf Gleichheit.
currentPosition=bearing;
wird bei jedem Durchlauf aktualisiert
und mit dem Inhalt von "newPosition+90" wieder überschrieben.
if (currentPosition= newPosition+90) {
Wo "newPosition" herkommt, wann es mit was gesetzt wird und was sicherstellt das es nur einmal am Anfang einer Drehung gesetzt wird kann ich nicht erkennen.
Lesezeichen