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

FiniteStateMachine

Управление логикой микроконтроллера через конечный автомат с состояниями и асинхронными обработчиками без блокирующих задержек

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

Установка

Последняя опубликованная версия
0.1.025.67 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 04:37:33 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:7cb78e3230fc7d6aa3f3db6e2440e85cb1a851d10b89c8c339eefb50fca86820
АрхивFiniteStateMachine-0.1.0-7cb78e32.zip

Описание

Библиотека для организации логики работы микроконтроллера через конечный автомат с синхронными временными слайсами. Вместо привычной схемы с блокирующими задержками и вложенными условиями здесь логика строится через состояния, переходы между ними и обработчики-обратные вызовы. Подходит, когда нужно реализовать реактивное приложение, которое отзывается на внешние сигналы без зависаний и способна одновременно выполнять несколько асинхронных процессов. Управление осуществляется цепочками условий, что помогает избежать спагетти-кода из множества if-else. Протестирована на Arduino Nano, так что должна работать и на других платах. Полезна для проектов с классической логикой переключения режимов или ожидания событий.

Версии

Показано: 1
0.1.02026-10-07 12:48:59 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP