Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Утилиты для кодирования, декодирования и криптографии облачных проектов Arduino: CBOR-кодеки, контрольные суммы, SHA256 и сжатие LZSS
Управление модульной системой Arduino Modulino через Qwiic-разъёмы и протокол I2C
Минималистичная реализация HTTP-сервера для разбора запросов и формирования ответов с поддержкой базовой авторизации
Минималистичная трассировка для отладки: выводит в Serial информацию о точке в коде, значениях переменных и параметрах функций
Асинхронное управление текстовыми LCD дисплеями на чипсете HD44780 без блокировки основного кода
Неблокирующий MQTT-клиент для ESP32 с поддержкой TLS/SSL и различных сетевых интерфейсов
Неблокирующие таймеры и задержки для Arduino без использования delay()
Утилита для снятия показаний внутреннего датчика температуры AVR и измерения напряжения VCC
Многоуровневая система меню с декларативным синтаксисом, поддерживающая редактируемые значения, переключатели и подменю с условной видимостью
Манипуляция отдельными битами в переменных с минимальными затратами памяти через синтаксис массива
Текстовый протокол команд/ответов для BLE-управления Arduino из .NET приложений
Воспроизведение сложных движений сервомоторов по анимациям, экспортированным из Blender
Обмен текстовыми сообщениями между Arduino и мобильным устройством через Bluetooth Low Energy с простым интерфейсом, похожим на последовательный порт
WiFiManager для подключения плат с модулем WiFiNINA к Blynk с автоматической сетью и сохранением конфигурации
Компактная библиотека для BME280 с поддержкой I2C, измерением температуры, влажности и давления с гибкой настройкой режимов и фильтрации
Работа с датчиками давления BMP085/BMP180 через I2C с неблокирующей архитектурой
Чтение температуры, давления и высоты с датчика BMP280, модифицированная версия библиотеки DFRobot
Упрощает управление базовыми компонентами Arduino — кнопками, светодиодами, потенциометрами и датчиками через простые методы вместо низкоуровневых команд
Взаимодействие с радарным альтиметром Ainstein US-D1 для измерения высоты дронов и беспилотников через UART
Цифровая фильтрация данных на основе рациональной передаточной функции с поддержкой IIR-фильтров для обработки сенсорных данных и сглаживания шума
Кодирование и декодирование данных в UART-фреймы с контрольной суммой Fletcher16 и экранированием служебных байтов
Работа с датчиками давления MS4525DO через I2C с разрешением 14 бит и поддержкой частоты опроса до 2 кHz
Подгонка полиномов к экспериментальным данным и вычисление их значений через polyfit и polyval
Обработка потоковых данных в реальном времени методом Велфорда для вычисления среднего, дисперсии и стандартного отклонения
Кодирование ULEB128 для компактного хранения больших беззнаковых целых чисел с переменной длиной представления
Поиск значений в строках по ключам с произвольными разделителями и сепараторами
Форматирование данных в символьный буфер char[] с поддержкой всех методов Print (println, printf и т.д.)
Контроль LiPo-аккумулятора через микросхему BQ27427: напряжение, ток, заряд и ёмкость по I2C
Алгоритм декомпрессии Bühlmann ZHL-16C для расчёта остановок и времени всплытия в самодельных дайв-компьютерах