nRF52_MBED_PWM
Аппаратный PWM для Arduino Nano 33 BLE на nRF52840 с независимой работой канала и возможностью менять частоту на лету
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e57c959ba4f08648f62138b309fdacce0b8fa17526e95bac3f8adb3c598c8e9dnRF52_MBED_PWM-1.0.3-e57c959b.zipОписание
Аппаратный PWM для nRF52840, заточенный под плату Arduino Nano 33 BLE. В отличие от программного PWM, эти каналы работают параллельно с остальным кодом — даже если где-то зависает функция, сигнал на выходе будет стабильным и точным. Это критично для задач, где PWM должен быть предсказуем: управление сервомоторами, регулировка яркости, управление двигателями. Библиотека позволяет менять частоту и скважность на лету, запускать и останавливать канал без перезагрузки. Может служить основой для более сложных сценариев — вроде управления шаговыми двигателями. Предусмотрена совместимость с аналогичными FastPWM библиотеками для других платформ (ESP32, STM32, RP2040, SAMD и других), поэтому код при необходимости легче переносится между устройствами.