EventEmitter
Система событий в стиле Node.js для Arduino с поддержкой статического выделения памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:dd4b1924d163a2f656fd97619b007b73a290c7e0740456f8be547be99a0fa462EventEmitter-1.0.0-dd4b1924.zipОписание
Если ты пишешь код для Arduino и хочешь работать с событиями, как в Node.js, но без траты памяти на динамическое выделение — эта библиотека как раз для этого. EventEmitter реализует знакомую модель событий с привязкой колбэков к событиям, испусканием событий с аргументами и управлением слушателями. Поддерживаются одноразовые слушатели, которые автоматически удаляются после первого вызова, и ручное удаление конкретных или всех слушателей события. Весь код работает на фиксированных буферах и статически выделенной памяти, что идеально для микроконтроллеров с ограничениями по ОЗУ. Есть возможность настроить максимальное количество слушателей для каждого события.