Tweakly
Неблокирующий код на Arduino с менеджером пинов и обработкой событий в реальном времени
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:dc72d5d6fb1866cfb9debd844ce7dc9240fe40f21cecb2af2ac1444fdfc834fbTweakly-1.0.3-dc72d5d6.zipОписание
Библиотека для организации неблокирующего кода на Arduino, основанная на работе с millis(). Твой код не будет зависать в delay(), а будет выполняться плавно, позволяя обрабатывать события, датчики и периферию одновременно. Tweakly поддерживает Arduino Uno, Attiny85, ESP8266, ESP32 и SAMD21 платы. Включает встроенный менеджер пинов с удобной системой именования, чтобы не путаться в номерах — просто присваиваешь название и обращаешься к нему по имени. Большинство популярных библиотек для датчиков совместимы с Tweakly, хотя имей в виду: в самих сенсорных библиотеках могут быть блокирующие операции, которые замедлят систему. Документация ещё в разработке, поэтому опираться придётся в основном на примеры из репозитория.