EventBasedFramework
Event-driven фреймворк для Arduino, избегающий блокировок delay() и упрощающий управление несколькими компонентами через события и таймеры
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ca56c8fef5bc892885d16593540a7edd48c45d8d94706c105b720c4319f3c65cEventBasedFramework-0.3.2-ca56c8fe.zipОписание
Если ты когда-нибудь пытался добавить к примеру Blink обычную кнопку, то знаешь проблему — delay() замораживает весь код, и кнопка становится неотзывчивой. EBF решает это, предложив event-driven подход вместо линейного выполнения: ты описываешь логику через события, таймеры и очереди сообщений, как в настоящих встроенных системах. Это упрощает код, особенно когда нужно одновременно управлять несколькими компонентами — кнопками, датчиками, моторами. Поддерживаются платы на ATMega328 (Arduino UNO, Nano) и более мощные SAMD21 (SparkFun SAMD21 Mini, Arduino MKR, Adafruit Feather M0). Фреймворк дает удобные C++ абстракции, чтобы сосредоточиться на логике вместо борьбы с управлением временем.