Оформи код соответствующим тэгом
... или моя не понимает. Вот код для теста:
проблема в том, что после установки duty=255 все последующие duty=0 работают как заполнение =100%.
Код:
#include <GyverPWM.h>
void setup() {
pinMode(9, OUTPUT); //D9 выход шим и нужна перемычка с D9 на D13
pinMode(13, INPUT); //для индикации на LED ардуино
PWM_frequency(9, 1000, FAST_PWM);
}
void loop() {
PWM_set(9, 3); //заполнение 1%
delay(3000);
PWM_set(9, 0); //заполнение 0%
delay(3000);
PWM_set(9, 25); //заполнение 10%
delay(3000);
PWM_set(9, 0); //заполнение 0%
delay(3000);
PWM_set(9, 255); //заполнение 100%
delay(3000);
PWM_set(9, 0); //заполнение 0%
delay(3000);
PWM_set(9, 3); //заполнение 1%
delay(3000);
PWM_set(9, 0); //заполнение 0%
delay(3000);
PWM_set(9, 25); //заполнение 10%
delay(3000);
PWM_set(9, 0); //заполнение 0%
while(1){
}
}
Изменено: