PWMFreak
Изменяет частоту PWM на пинах Arduino, позволяя избежать слышимого писка двигателей и катушек при работе на высоких частотах
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:55853b781f0831b67ce98f105a2d9b2ed2ae71286f9f4fa326afbcfc7b1369fdPWMFreak-0.2.0-55853b78.zipОписание
Если при работе с двигателями или катушками на PWM слышен раздражающий писк — это потому, что частота переключения попадает в диапазон человеческого слуха. PWMFreak позволяет поднять частоту выше 20 кГц, и звук исчезнет. Библиотека работает с AVR-платами Arduino и дает контроль над частотой через делители базовой частоты: для пинов 3, 9, 10, 11 база составляет 31250 Гц, для пинов 5, 6 — 62500 Гц. Делители варьируются от 1 до 1024 в зависимости от пина. Учти, что PWM-пины парные (5 и 6 на одном таймере, 9 и 10 на другом, 3 и 11 на третьем): если поменяешь частоту на одном, второй в паре изменится автоматически. Изменение частоты на пинах 3, 5, 6 или 11 может повлиять на работу delay() и millis().