Corrected motor enable, need both, Changed PWM frequency
This commit is contained in:
@ -28,7 +28,7 @@
|
|||||||
#define PWM_L_PIN GPIO_NUM_22
|
#define PWM_L_PIN GPIO_NUM_22
|
||||||
|
|
||||||
// PWM configuration
|
// PWM configuration
|
||||||
#define PWM_FREQUENCY 1000
|
#define PWM_FREQUENCY 20000
|
||||||
#define PWM_RESOLUTION LEDC_TIMER_8_BIT
|
#define PWM_RESOLUTION LEDC_TIMER_8_BIT
|
||||||
#define PWM_R_CHANNEL LEDC_CHANNEL_0
|
#define PWM_R_CHANNEL LEDC_CHANNEL_0
|
||||||
#define PWM_L_CHANNEL LEDC_CHANNEL_1
|
#define PWM_L_CHANNEL LEDC_CHANNEL_1
|
||||||
@ -251,7 +251,7 @@ static void apply_motor_pwm(int speed_percent) {
|
|||||||
} else if (motor_state.mode == MOTOR_EXHAUST) {
|
} else if (motor_state.mode == MOTOR_EXHAUST) {
|
||||||
gpio_set_level(LED_PIN, 1);
|
gpio_set_level(LED_PIN, 1);
|
||||||
gpio_set_level(MOTOR_R_EN, 1);
|
gpio_set_level(MOTOR_R_EN, 1);
|
||||||
gpio_set_level(MOTOR_L_EN, 0);
|
gpio_set_level(MOTOR_L_EN, 1);
|
||||||
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_R_CHANNEL, duty);
|
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_R_CHANNEL, duty);
|
||||||
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_L_CHANNEL, 0);
|
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_L_CHANNEL, 0);
|
||||||
ledc_update_duty(LEDC_LOW_SPEED_MODE, PWM_R_CHANNEL);
|
ledc_update_duty(LEDC_LOW_SPEED_MODE, PWM_R_CHANNEL);
|
||||||
@ -259,7 +259,7 @@ static void apply_motor_pwm(int speed_percent) {
|
|||||||
|
|
||||||
} else if (motor_state.mode == MOTOR_INTAKE) {
|
} else if (motor_state.mode == MOTOR_INTAKE) {
|
||||||
gpio_set_level(LED_PIN, 1);
|
gpio_set_level(LED_PIN, 1);
|
||||||
gpio_set_level(MOTOR_R_EN, 0);
|
gpio_set_level(MOTOR_R_EN, 1);
|
||||||
gpio_set_level(MOTOR_L_EN, 1);
|
gpio_set_level(MOTOR_L_EN, 1);
|
||||||
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_R_CHANNEL, 0);
|
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_R_CHANNEL, 0);
|
||||||
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_L_CHANNEL, duty);
|
ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_L_CHANNEL, duty);
|
||||||
|
|||||||
Reference in New Issue
Block a user