Когда меняется частота ШИМ для D9-D10 можно ли использовать delay() как обычно?
- Войдите на сайт для отправки комментариев
Втр, 21/01/2020 - 20:56
Нашел возможность сделать управление LED-лентов с помощью ШИМ более терпимым для глаз, выбрал такой вариант:
// Пины D9 и D10 - 7.8 кГц 10 бит TCCR1A = 0b00000011; // 10bit TCCR1B = 0b00000001; // x1 phase correct
Написано, что это Timer1, а delay, millis и т.п. работают благодаря Timer0. Правильно ли я понимаю, что все функции, которые опираются на Timer0, будут нормально работать при изменении, которое описано выше?
Я визуально проверил, вроде ничего не поплыло, но глазомер и чувство времени у меня не электронные, поэтому на глаз можно ошибиться.
конечно
Когда меняется частота ШИП для D9-D10 можно ли использовать delay() как обычно?
Если только Клапауций не запретил. Уточните.
Ежели ШИП, то думаю - можно! Пусть его. Ежели чо - с Клапауцием договоримся.
конечно
Спасибо. Теперь уверенность есть.
Но есть еще вопрос. Если плавно менять значения в analogWrite, то в какой-то момент светодиод может "не в тему" моргнуть. Это происходит при значении 255. Почему такое происходит? Как-то можно с этим справиться?
Это неожиданно, но лечится. Так что, переживем.