Stator
Отслеживание состояния переменных с историей изменений и упрощение логики на основе пороговых значений
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a470a555a1534aebbb7ad37111872755d7adbc5f3688912cac940da5d68e8398Stator-0.6.0-a470a555.zipОписание
Если устаёте от кучи вспомогательных переменных для отслеживания состояний, эта библиотека превращает обычные числа и строки в объекты, которые запоминают свою историю и момент последнего изменения. Вместо традиционных флагов и условных конструкций код становится намного читабельнее. Например, при работе с датчиками и пороговыми значениями больше не нужно писать множество if-else блоков для определения, произошло ли изменение состояния. Библиотека работает на C++11 и не зависит от Arduino API, поэтому подходит для openFrameworks, Raspberry Pi и других платформ. Учтите: на старых 8-битных Arduino с ограниченной памятью будет заметный оверхед, она рассчитана на более новые ARM-платы вроде Adafruit Feather M0 с достаточным объёмом RAM.