DigiSpark_PWM
Аппаратная ШИМ на ATtiny85 до 500 кГц для Digispark с динамической подстройкой частоты и скважины
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:83b091c3b7c8cea89804f49cbcab233c4ab3681b8a9eedb1b2fea59002de542aDigiSpark_PWM-1.0.0-83b091c3.zipОписание
Если вы работаете с Digispark на базе ATtiny85 и вам нужна аппаратная ШИМ, эта библиотека решает проблему отсутствия поддержки в ATTinyCore. Она использует Timer/Counter1 в асинхронном режиме и выдает ШИМ-сигнал на выводы PB1 или PB4 с частотой до 500 кГц при разрешении 8 бит (в практике 7–8 бит). Можно динамически менять частоту и скважину прямо во время работы, что удобно для управления вентиляторами, светодиодами или другими нагрузками. Функции просты: begin() инициализирует ШИМ с нужной частотой и скважиной, setDutyCycle() и setFrequency() позволяют менять параметры на лету. Поддерживаются только эти два вывода, и библиотека требует ATTinyCore, поэтому если вы используете другой загрузчик, придется переходить на правильный.