Профилирование функций Arduino с автоматическим замером времени выполнения и выводом результатов через Serial
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с HealthyPi v4 — открытым монитором жизненных показателей для измерения ЭКГ, пульса, SpO₂, дыхания и температуры
Управление Interface-Shield через I2C: LCD 1602, четыре кнопки и светодиода без дополнительных пинов
Легковесный кооперативный планировщик задач для Arduino с приоритетной очередью и минимальным расходом памяти
Работа с инфракрасными датчиками отражения Pololu QTR и QTRX для линейного следа и определения препятствий
Отправка кодов пультов управления на частоте 433/315 МГц через RF-передатчик
Отладка Arduino через WiFi по TCP/IP с веб-приложением или telnet-клиентом вместо Serial кабеля
Управление временем с микросекундной точностью, поддержка часовых поясов и интеграция с RTC-устройствами для ESP32 и Raspberry Pi Pico
Надёжная доставка данных по Serial и ESP-NOW с восстановлением потерянных пакетов и встроенной RPC-системой
Управление несколькими энкодерами через I2C расширитель PCF8575 с декодированием позиций в одной микросхеме
Управление дисплеями DWIN DGUS T5L HMI с функциями чтения/записи данных, регулировки яркости, текста и цвета
Работа с платой ScalpelSpace Momentum: GNSS, IMU, барометр и RGB светодиод через SPI
Периодическое выполнение нескольких действий по расписанию в едином цикле с собственным таймбейсом для каждой таблицы
Библиотека для датчика качества воздуха APC1 с поддержкой UART и I2C интерфейсов
Управление металл-оксидными датчиками качества воздуха ENS160/ENS161 от ScioSense по I2C и SPI
Вызывает функцию обратного вызова по истечении заданного интервала времени без блокировки программы
Обработка кнопок с фильтрацией дребезга, поддержкой повторяющихся событий и отслеживанием времени нажатия
Надёжный обмен данными между контроллерами по UART без аппаратного управления потоком и синхронизации
Упрощает обработку команд и значений через Serial Monitor — парсит входные данные, фильтрует переводы строк и предоставляет callback-функции для их анализа
Отправка и получение нескольких значений через Serial с автоматической проверкой ошибок и поддержкой имён полей
Веб-интерфейс для отладки через WiFi: вывод строк и числовых значений в браузер без кабелей
Управление сервомоторами Arduino с поддержкой синхронного управления несколькими приводами и быстрыми операциями чтения-записи
Функция shiftIn с настраиваемой задержкой между битами для надежной работы с регистрами сдвига и устройствами с длинными линиями
Вычисление звёздного времени, координат планет и Луны, преобразование астрономических координат для Arduino
Стандартный протокол обмена данными между Arduino и ПК через последовательный порт с поддержкой основных типов данных
Асинхронная обработка событий кнопок с поддержкой кликов, удержания и дребезгофильтрации через callback-функции
Превращает Arduino в программируемый логический контроллер с программированием через диаграммы-лестницы в веб-интерфейсе
Преобразование сигналов SP3S-AQ2 в концентрацию газов с анализом данных и построением графиков динамики загрязнения
УФ-датчик AS7331 с поддержкой трёх каналов измерения (UVA, UVB, UVC) и интерфейса Qwiic
Работа с датчиком качества воздуха ENS160 через протокол Qwiic, включая измерение индекса качества и поддержку комбинированной платы с BME280