Fix getDutyCycle return type to make it possible to increase resolution

This commit is contained in:
Oleg Kalachev 2025-01-09 11:02:21 +03:00
parent fd437b96d3
commit e3873c99c5

View File

@ -26,7 +26,7 @@ void setupMotors() {
Serial.println("Motors initialized"); Serial.println("Motors initialized");
} }
uint8_t getDutyCycle(float value) { int getDutyCycle(float value) {
value = constrain(value, 0, 1); value = constrain(value, 0, 1);
float duty = mapff(value, 0, 1, 0, (1 << PWM_RESOLUTION) - 1); float duty = mapff(value, 0, 1, 0, (1 << PWM_RESOLUTION) - 1);
return round(duty); return round(duty);