AVR_Slow_PWM
Программный ШИМ на базе прерываний для любого GPIO AVR-плат, работающий независимо от состояния основного кода
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a5d6e1d7f19876042f55feaeb07833105d697996b4287cc6d7011541c42ead52AVR_Slow_PWM-1.2.3-a5d6e1d7.zipОписание
Библиотека для создания программного ШИМ на базе аппаратных прерываний микроконтроллера, поддерживающая до 16 независимых PWM-каналов на одном таймере. Работает с платами на AVR (Mega-2560, UNO, Nano, Leonardo), позволяя выводить ШИМ на любой GPIO, а не только на предусмотренные аппаратно. Основной плюс — это ISR-based реализация: каналы работают без блокировок даже если основной код зависает, что критично для устройств требующих надежности. Максимальная частота ограничена 500 Гц, зато можно менять параметры ШИМ прямо во время работы. Подойдет если нужны низкочастотные ШИМ с хорошей точностью для управления мощными устройствами или сложными схемами, где обычный аппаратный PWM платы не хватает по количеству каналов.