PPM-reader
Декодирование PPM-сигналов RC-приёмника через прерывания без блокировки основной программы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:187c44e71428f75e5d19ba01bbd403086e3869070482b09d05960408f34f8ffcPPM_reader-1.2.0-187c44e7.zipОписание
Если вы работаете с RC-приёмником и нужно декодировать PPM-сигнал с несколькими каналами, эта библиотека решает задачу через прерывания, не блокируя выполнение основной программы. Она разбирает импульсы длительностью 300–500 микросекунд, которые несут информацию о положении стиков или переключателей, и работает с сигналами любой полярности при условии постоянной ширины импульсов. Библиотека гибко обрабатывает число каналов в кадре — если их меньше ожидаемого, остальные каналы сохраняют старые значения, лишние просто отбрасываются. Разрешение данных совпадает с точностью функции micros(), поэтому получаемые значения достаточно точны. Это модифицированный форк оригинального проекта, ориентированный на удобство при минимальных издержках вычисительных ресурсов.