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

eva-core-sk

Архитектурное ядро для event-driven приложений с готовыми компонентами кнопок, таймеров и датчиков вместо полинга в loop()

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

Установка

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

Описание

Если вы устали раскидывать логику обработки событий по loop() и перепроверять флаги в поисках того, что же изменилось, eva-core-sk предлагает другой подход. Вместо полинга компоненты сами знают, когда их обновлять, и уведомляют ваш код о важных событиях. Библиотека состоит из архитектурного ядра (Tickable, Handler, IReader) и готовых к применению компонентов: кнопок, переключателей, таймеров, индикаторов, аналоговых входов вроде джойстика и слайдера. Каждый компонент наследует Tickable и обновляется вызовом одной функции eva::tac(). Для более сложных сценариев есть декораторы: DebounceDecor для подавления дребезга с задержкой 120 мс, BinarizeDecor для преобразования аналога в 0/1, QuantizeDecor для дискретизации значений. Инициализация полностью предсказуема и происходит из setup(), что избавляет от хаоса с состояниями и зависимостями.

Версии

Показано: 4
1.2.12026-08-23 19:13:47 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.02026-08-23 19:13:47 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.12026-08-23 19:13:47 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:47 UTC
ZIP по запросу
первое скачивание может быть дольше