nodepp
Фреймворк асинхронного программирования для Arduino с event loop, корутинами и Promise в стиле NodeJS
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:569e53ab882017b80e078cab032380cafbffed639ab3614e2b45a294f7b120b8nodepp-1.4.0-569e53ab.zipОписание
nodepp — это фреймворк для асинхронного программирования Arduino, который позволяет писать код на C++ в стиле NodeJS. Основная фишка в том, что здесь нет блокирующих операций: вместо привычного delay() используется встроенный event loop, благодаря которому микроконтроллер остаётся отзывчивым даже при обработке множества задач одновременно. Библиотека включает корутины, JSON-парсер, регулярные выражения и Promise для асинхронных операций. Под капотом используются оптимизированные структуры данных (ptr_t и string_t со строковой оптимизацией) для экономии оперативной памяти на маломощных платах. Логика приложения пишется один раз и может работать как на Arduino Nano, так и на ESP32 или вообще на обычном ПК. Подойдёт, если вам надоели сложные конечные автоматы и вы хотите писать компактнее.