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

Eventfun

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

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

Установка

Последняя опубликованная версия
0.1.37.00 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 01:11:03 UTC
Как подключить скачанный 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-10-08 12:48:29 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.22026-10-08 12:48:29 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.12026-10-08 12:48:29 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.02026-10-08 12:48:29 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP