Управление 32-канальным мультиплексором ADG732 через параллельный интерфейс для подключения множества датчиков к одному входу Arduino
Архитектура: stm32 (upcoming)
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с датчиком температуры и влажности AHT20 через I2C, форк SparkFun библиотеки
Подключение Arduino к OpenAI ChatGPT и другим AI-сервисам с обработкой ответов в реальном времени
Управление аналоговыми и цифровыми мультиплексорами для экономии пинов Arduino через единый API
Интеграция ANT+ протокола для подключения спортивных датчиков и устройств Garmin к Arduino
Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Утилиты для кодирования, декодирования и криптографии облачных проектов Arduino: CBOR-кодеки, контрольные суммы, SHA256 и сжатие LZSS
Управление модульной системой Arduino Modulino через Qwiic-разъёмы и протокол I2C
Минималистичная реализация HTTP-сервера для разбора запросов и формирования ответов с поддержкой базовой авторизации
Реализация простых многозадачных схем на Arduino через условное переключение периодических функций без выделения памяти под стеки
Минималистичная трассировка для отладки: выводит в Serial информацию о точке в коде, значениях переменных и параметрах функций
Асинхронное управление текстовыми LCD дисплеями на чипсете HD44780 без блокировки основного кода
Упрощает работу с моторами, датчиками света и кнопками робота Cing на базе Atmega32u4
Неблокирующие таймеры и задержки для Arduino без использования delay()
Многоуровневая система меню с декларативным синтаксисом, поддерживающая редактируемые значения, переключатели и подменю с условной видимостью
Манипуляция отдельными битами в переменных с минимальными затратами памяти через синтаксис массива
Воспроизведение сложных движений сервомоторов по анимациям, экспортированным из Blender
Обмен текстовыми сообщениями между Arduino и мобильным устройством через Bluetooth Low Energy с простым интерфейсом, похожим на последовательный порт
Работа с датчиками давления BMP085/BMP180 через I2C с неблокирующей архитектурой
Упрощает управление базовыми компонентами Arduino — кнопками, светодиодами, потенциометрами и датчиками через простые методы вместо низкоуровневых команд
Цифровая фильтрация данных на основе рациональной передаточной функции с поддержкой IIR-фильтров для обработки сенсорных данных и сглаживания шума
Подгонка полиномов к экспериментальным данным и вычисление их значений через polyfit и polyval
Обработка потоковых данных в реальном времени методом Велфорда для вычисления среднего, дисперсии и стандартного отклонения
Кодирование ULEB128 для компактного хранения больших беззнаковых целых чисел с переменной длиной представления
Поиск значений в строках по ключам с произвольными разделителями и сепараторами
Форматирование данных в символьный буфер char[] с поддержкой всех методов Print (println, printf и т.д.)
Алгоритм декомпрессии Bühlmann ZHL-16C для расчёта остановок и времени всплытия в самодельных дайв-компьютерах
Примеры для работы с I²C повторителем PCA9617ADP-ARD с поддержкой Fast-mode Plus до 1 МГц и двумя независимыми напряжениями сигналов
Упрощает обработку нажатий кнопок, избавляя от дребезга и необходимости вручную опрашивать пины
Неблокирующий обработчик кнопок и селекторов с поддержкой дребезга, автоповтора и событийных колбэков