nRF52_MBED_Slow_PWM
ISR-based PWM на любых пинах nRF52 с поддержкой до 16 каналов одновременно и частотой до 1000 Гц
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:060f7ac92035faf847f458af0ad39f2ab7f3aeed9249c21526385efd8c4cc336nRF52_MBED_Slow_PWM-1.2.2-060f7ac9.zipОписание
Библиотека для работы с PWM на платах nRF52 (вроде Nano 33 BLE), когда нужна гибкость, а встроенный аппаратный PWM не подходит. Вместо обычного подхода использует прерывания и один таймер, чтобы одновременно управлять 16 PWM-каналами на любых пинах. Максимальная частота ограничена 1000 Гц, но зато сигналы остаются стабильными даже когда в коде происходят тяжёлые вычисления. На лету можно менять частоту и скважину без перезагрузки. Если нужна низкочастотная ШИМ с высокой точностью для управления яркостью светодиодов, моторами или другими устройствами — подойдёт, но помни о необходимости больших интервалов таймера на некоторых платах при сложных вычислениях в обработчиках.