REPALphilread/ReP_AL-3D-Lawn-Mower

limited Battery current

shamanic50 opened this issue · 0 comments

Hi,
Thank for your work!
In the version 5.1, my battery was to little for the blade motor start at max. So i create a little code to start progressively the blade :

int PWM_Blade_Speed_Min = 150
void SpinBlades()
{
if (Blades_ON == 1) { // Blades are turn ON in settings and will spin!
delay(20);
digitalWrite(R_EN, HIGH);
digitalWrite(L_EN, HIGH);
delay(20);
while (PWM_Blade_Speed_Min<PWM_Blade_Speed){
analogWrite(RPWM, PWM_Blade_Speed_Min);
PWM_Blade_Speed_Min +=5;
delay(40);
}
analogWrite(RPWM, PWM_Blade_Speed);
delay(20);
Serial.println("Blade Motor Spinning.. Mind your fingers!");
}

if (Blades_ON == 0) { // Blades are turn off in settings and will not spin!
void StopSpinBlades();
Serial.println("TEST MODE - BLADES STOPPED!");
}
}

void StopSpinBlades() {
delay(20);
digitalWrite(R_EN, LOW);
digitalWrite(L_EN, LOW);
PWM_Blade_Speed_Min=10;
delay(20);
Serial.println("Blades Motor Stopped...!");
}