Конечный автомат с событийной моделью для управления состояниями и переходами на Arduino
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Отслеживание изменений переменных на микроконтроллере с автоматическим вызовом функций-обработчиков
Событийно-ориентированное программирование для Arduino вместо постоянного опроса в loop: слушатели для кнопок, датчиков и таймеров
Событийное программирование для Arduino с автоматическим отслеживанием состояния пинов и таймеров
Запуск Eventually событий через серийное соединение текстовыми командами с ноутбука или смартфона
Конечный автомат на базе Eventually для асинхронного переключения состояний без блокировки кода
Событийная архитектура для обработки кнопок, переключателей и датчиков — вместо опроса в loop() используются колбеки
Неблокирующие замены для delay(): классы для повторяющихся действий, единовременных ожиданий и чередования интервалов
Коллекция компактных пиксельных шрифтов для вывода текста на малых LCD и OLED дисплеях с u8g2
Периодическое выполнение кода с заданным интервалом через простые макросы every() и everyu()
Периодический вызов функций через заданные интервалы времени без блокировки основного кода
Управление встроенными моторами, сервоприводами, датчиками и инструментами evive через меню-интерфейс на базе Arduino MEGA
Вспомогательные классы и инструменты для управления робототехническим контроллером EVN Alpha на базе RP2040
Компоненты платформы Evo на основе фреймворка OpenEvo для расширения функционала и интеграции собственных модулей
Шаблон для интеграции пользовательских компонентов и расширений в платформу Evo от Alorium Technology
Определения регистров PMUX CSR для конфигурирования мультиплексоров в проектах на платформе OpenEvo
Управление сервомоторами на платах Evo через встроенный FPGA-ускоритель без низкоуровневого кода
Фильтр экспоненциального взвешенного скользящего среднего для сглаживания шумных данных АЦП с минимальными затратами памяти
Учебный проект для изучения структуры и публикации библиотек Arduino в официальном Library Manager
Введение в программирование платы Excelsior-Brick с поддержкой гироскопа, IR-датчика и встроенного дисплея
Расширение функциональности платы Excelsior Brick через дополнительный микроконтроллер Ambassador
Упрощает работу с датчиком света Excelsior с поддержкой разных цветовых режимов и процентного считывания
Запуск функций по расписанию без использования прерываний — подходит для многозадачности в главном цикле
Обмен данными между Arduino и Python-скриптом на компьютере для удалённого управления микроконтроллером
Связь Arduino с облачной платформой Exosite Murano через HTTP по Ethernet и WiFi
Безопасная интеграция Arduino с облачной платформой Exosite через HTTP API для отправки и приёма данных датчиков
Экспоненциальное представление для хранения больших чисел в 8 или 16 битах вместо стандартных 32
Генерирует экспоненциальный массив значений для естественного восприятия изменений яркости и громкости на PWM
Чтение и запись внешней EEPROM памяти через I2C с поддержкой микросхем объёмом от 2 кбит до 2 Мбит
Расширенные функции extendedMillis() и extendedMicros() работают с 64-битными числами и не переполняются десятки миллионов лет вместо 49 дней