Удобная обёртка над SPI для управления несколькими устройствами с автоматическим переключением CS и поддержкой как аппаратного, так и программного интерфейса
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление модулем SIM800L для отправки SMS, звонков и конфигурации через Arduino
Управление GSM-модулем SIM900: звонки, SMS, HTTP-запросы и работа с RTC
Terraduino: Simple automation controller for homestead resource and environmental systems using Arduino-compatible microcontrollers.
Контроллер автоматизации для гидропонных систем с поддержкой датчиков, WiFi и базой данных рекомендаций по выращиванию культур
Упрощает обмен данными между Arduino и веб-приложением через Web Serial API с событийной моделью вместо парсинга байтов
Управление четырёхразрядным семисегментным индикатором 5641AS с выводом чисел и счётчиков
Легковесная библиотека для датчика BME280, оптимизированная по скорости и размеру кода для работы через I2C
Счётчик с автоматическим сбросом при достижении максимума и настраиваемым шагом приращения
Подавление шумов в аналоговых сигналах датчиков и сенсорных экранов методом усреднения двух ближайших значений из трёх
Генератор одноразовых паролей HOTP с поддержкой SHA1 и HMAC для Arduino с минимальными зависимостями
Структурированное логирование в Serial с уровнями серьёзности и гибкой настройкой вывода
Конвертирует последовательности точек и тире с кнопок в текст и ASCII-коды, поддерживает вывод на Serial Monitor и LCD-дисплей
Протокол обмена пакетами данных между устройствами с преобразованием байтовых потоков в числа с плавающей запятой
Сохранение и загрузка конфигураций в виде пар ключ-значение со SD-карты в форматах properties, CSV, JSON, XML, TOML, INI, YAML
Вычисляет линейную, параболическую и экспоненциальную регрессию по методу наименьших квадратов для аппроксимации данных датчиков
Управление реле с помощью базовых операций: включение, выключение и переключение состояния
Упрощает управление сдвиговыми регистрами 74hc595 с поддержкой каскадного подключения и установки значений целым числом или массивом битов
Сглаживание значений датчиков через скользящее среднее в одну строку кода
Портативные атомарные блоки для защиты критических участков кода от прерываний на разных архитектурах Arduino
Управление семисегментными индикаторами с поддержкой обоих типов дисплеев и вывода цифр от 0 до F
Arduino library for the Texas Instruments INA219 Voltage, Current and Power Monitor with I2C interface.
Драйвер для термопарного преобразователя MAX31855, взаимодействующий с Arduino по протоколу SPI
Arduino library for the Qiachip RX480E 433.92 MHz EV1527 learning receiver. Pairs keyfobs and changes modes through the VT pin only.
Работа с OLED-дисплеями SSD1306 по I2C с поддержкой буферизации и стандартного Adafruit GFX API
Работа с монохромными графическими дисплеями ST75256 через I2C с поддержкой рисования текста, фигур и битмапов
Безопасная обёртка над C++ массивами с проверкой границ и полезными функциями вроде size, sum, average и поиска элементов
Минималистичная библиотека для форматирования времени — вывода часов, минут и секунд в удобном виде на Arduino
Пакетировщик и парсер сообщений в SLIP-формате с поддержкой serial, UDP и websockets
Управление четырёхканальной релейной платой с четырьмя входами через I2C шину Arduino