Hallo,
der
brushless ESC hat drei Kabel: +5V, Masse und Signal.
+5V und Masse sind hoffentlich klar.
Signal kommt auf Pin 2.
In der Mower.cpp steht: #define pinMotorMowPWM 2
(bei mir war es kabeltechnisch günstiger auf Pin 8 zu stecken, darum habe ich
#define pinMotorMowPWM 8 )
Die beiden Zeilen sollten vor // lawn sensor
in den Bereich // mower
motor
Sieht bei mir so aus:
// right wheel
motor
pinMode(pinMotorRightPWM, OUTPUT);
pinMode(pinMotorRightDir, OUTPUT);
pinMode(pinMotorRightSense, INPUT);
pinMode(pinMotorRightFault, INPUT);
// mower
motor
pinMode(pinMotorMowDir, OUTPUT);
pinMode(pinMotorMowPWM, OUTPUT);
pinMode(pinMotorMowSense, INPUT);
pinMode(pinMotorMowRpm, INPUT);
pinMode(pinMotorMowEnable, OUTPUT);
digitalWrite(pinMotorMowEnable, HIGH);
pinMode(pinMotorMowFault, INPUT);
brushless.attach(pinMotorMowPWM);
brushless.write(45);
// lawn sensor
pinMode(pinLawnBackRecv, INPUT);
pinMode(pinLawnBackSend, OUTPUT);
pinMode(pinLawnFrontRecv, INPUT);
pinMode(pinLawnFrontSend, OUTPUT);
Falls noch Fragen sind, bitte melden.
MfG