diff --git a/main/maxxfan-controller.c b/main/maxxfan-controller.c index da2b92c..f6732f0 100755 --- a/main/maxxfan-controller.c +++ b/main/maxxfan-controller.c @@ -28,7 +28,7 @@ #define PWM_L_PIN GPIO_NUM_22 // PWM configuration -#define PWM_FREQUENCY 1000 +#define PWM_FREQUENCY 20000 #define PWM_RESOLUTION LEDC_TIMER_8_BIT #define PWM_R_CHANNEL LEDC_CHANNEL_0 #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) { gpio_set_level(LED_PIN, 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_L_CHANNEL, 0); 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) { 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); ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_R_CHANNEL, 0); ledc_set_duty(LEDC_LOW_SPEED_MODE, PWM_L_CHANNEL, duty);