Назад к каталогу

ReefwingPWM

ШИМ на произвольных пинах через программные прерывания Timer1/Timer2, до 6 пинов одновременно на частотах до 100 Гц

Версия1.0.2
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер18.76 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.218.76 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:0b62a14e2491aaa96199018029cbc331a14518d1b5a26ad0cfbaa4617b9cc33e
АрхивReefwingPWM-1.0.2-0b62a14e.zip

Описание

Если нужна ШИМ на произвольных пинах микроконтроллера, а не только на встроенных ШИМ-выводах, эта библиотека решает проблему программным способом. Работает через прерывания Timer1 или Timer2 (по умолчанию Timer2) и позволяет одновременно управлять до 6 пинами с частотой до 100 Гц. Протестирована только на Arduino Uno и Nano с ATMega328P. Внутри библиотека разгоняет таймер в 255 раз выше заданной частоты, чтобы обеспечить плавное переключение пинов в нужный момент цикла ШИМ. Менять скважность можно на лету, и новое значение вступит в силу со следующего цикла. Учти, что таймер — глобальный ресурс платы, поэтому все экземпляры класса работают от одного прерывания, и максимум пинов ограничен константой MAX_PWM_PIN.

Версии

Показано: 3
1.0.22026-08-23 19:13:22 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.12026-08-23 19:13:22 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:22 UTC
ZIP по запросу
первое скачивание может быть дольше