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

Eventfun

Архитектура событий для Arduino на основе делегатов и источников с подпиской через операторы += и -=

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

Установка

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

Описание

Если вы пишете на Arduino проект, где нужно обрабатывать события и реакции на них, Eventfun даст простую архитектуру без переусложнения. Две основные класса — EventDelegate и EventSource — позволяют создавать слушателей (listener) и источники событий, которые вызывают несколько обработчиков по цепочке. Подписка и отписка происходят через операторы += и -=, при этом одна и та же функция не зарегистрируется дважды. Слушатель может быть как обычной функцией, так и методом класса, получая в качестве аргументов отправителя события и данные произвольного типа. Если нужно передать несколько параметров, пакуйте их в struct. EventSource по умолчанию рассчитана на трёх слушателей, но список растёт автоматически — учтите, что это требует пересчёта памяти. Библиотека хорошо подходит для объектно-ориентированного кода, где кнопки, датчики или другие компоненты должны сообщать об изменениях остальной системе.

Версии

Показано: 4
0.1.32026-08-23 19:13:21 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.22026-08-23 19:13:21 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.12026-08-23 19:13:21 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.02026-08-23 19:13:21 UTC
ZIP по запросу
первое скачивание может быть дольше