SAMDUE_PWM
Аппаратная ШИМ на платах SAM DUE с динамическим управлением частотой и скважностью, независимая от состояния main loop
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2e50749dd044a7b5a796fa498eaa4de5ea29e045ebba2648410bfafa39eba4faSAMDUE_PWM-1.0.1-2e50749d.zipОписание
Если вы работаете с платами SAM DUE и нужен ШИМ, который не будет зависеть от того, чем ещё занята программа — эта библиотека для вас. В отличие от программной ШИМ через прерывания, здесь используются аппаратные каналы, которые продолжают работать даже если main loop заблокирован тяжёлой функцией. Это критично для задач, требующих стабильного сигнала в любых условиях. Библиотека поддерживает динамическое изменение частоты и скважности на лету, включая специальную функцию setPWM_manual для создания сложных форм сигналов. Максимальное разрешение — 8 бит, но частоты могут быть очень высокими в зависимости от тактовой частоты процессора. В примерах есть готовые решения для управления сервами, ступенчатых сигналов и многоканального ШИМ.