Brushless Antrieb klemmt nach längerer Standzeit bzw. Mähmotor läuft nicht immer an

Weil ..... ;) Lies mal nochmal genau durch. Setzte für enable mal false gedanklich, wenn tractionmotors true. Und dann setz enable gedanklich true, wenn tractionmotors true.
 
Wenn tractionmotors true sind, dann greift eine enable true nicht. Keine Änderung kein Output. Genauso wäre es wenn tractionmotors false und enable false.... keine Änderung, kein Output.
 
OK, ich hab's.
Aber heißt ja, da ist nix zu enablen, da die Motoren schon enabled sind. Trotzdem bewgt sich nix. Ich versuch Morgen das delay zu ersetzen. Dann sehen wir weiter.

BTW: Eigentlich ist jedes if ein Vergleich :)

Viele Grüße,
Jürgen
 
Du musst ein schalterkonstrukt mit jeweiligen Zeiten und Bedingungen für rückwärts und vorwärts einbauen. Bei vorwärts zb solange bis charger wieder connected. Dafür kannst du direkt vor dem If Variablen defieren, die nur für dieses scope sind. In deiner jetzigen Fassung hast du auch vergessen, deinen Timer nach Durchführung zu aktualisieren. Es würde dann die ganze Zeit auslösen, weil millis schon lange viiiel höher läuft
 
Oben