Хранение структурированных данных на SD-карте с индексами и поддержкой транзакций для Arduino
Архитектура: arduino_esp32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Поддержка платы AGS SensorBoard с двумя реле и датчиком температуры для простой автоматизации на Arduino
Запись и обработка звука с микрофонных датчиков на Arduino-совместимых платах, включая FFT и спектральный анализ
Работа с энкодерами, кнопочными матрицами и слайдерами Adafruit Seesaw по I2C без лишних зависимостей
Обёртка для аналоговых датчиков с автоматическим масштабированием показаний в нужный диапазон
Управление Serial Controlled Motor Driver (SCMD) по I2C или SPI с настройкой скорости и направления вращения моторов
Сбор и экспорт данных через Serial в форматах JSON и Arduino Serial Plotter
Выводит подробные логи действий программы в Serial monitor для отладки скетчей
Буферизированное чтение данных из Serial с автоматическим разбором по строкам и поддержкой callback-функций
Буферизированная отправка данных через Serial с гарантией доставки блоками вместо посимвольной передачи
MsgPack-RPC over serial for Arduino and host.
Замкнутый ЦАП на основе feedback-контура: заряжает конденсатор импульсами GPIO и корректирует напряжение по показаниям АЦП
Работа с датчиками температуры и влажности DHT11, DHT22 на Arduino и совместимых платах
Управление несколькими сервоприводами с плавными синхронизированными движениями и неблокирующей работой
Драйвер для панелей семисегментных индикаторов через сдвиговые регистры 595 с SPI-подобным управлением
Управление четырёхразрядными индикаторами на TM74HC595 с поддержкой чисел, дробей и бегущих строк — требует самостоятельного мультиплексирования
Расширение цифровых выходов микроконтроллера через сдвиговые регистры 74HCx595 с API, совместимым с digitalWrite()
Обработка цифровых сигналов для Arduino: FFT, DDS-генератор, фильтры и спектральный анализ с аппаратным ускорением на Teensy
Удобная обёртка над SPI для управления несколькими устройствами с автоматическим переключением CS и поддержкой как аппаратного, так и программного интерфейса
Драйвер для GSM модуля SIM800L с поддержкой HTTP/HTTPS запросов через GPRS сеть
Драйвер для SIM800L с поддержкой HTTP/HTTPS и передачей бинарных данных в POST-запросах
Управление GSM-модулем SIM900: звонки, SMS, HTTP-запросы и работа с RTC
Terraduino: Simple automation controller for homestead resource and environmental systems using Arduino-compatible microcontrollers.
Контроллер автоматизации для гидропонных систем с поддержкой датчиков, WiFi и базой данных рекомендаций по выращиванию культур
Упрощённая библиотека для матричных клавиатур с обнаружением до двух одновременных нажатий и подавлением дребезга
Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
Протокол обмена пакетами данных между устройствами с преобразованием байтовых потоков в числа с плавающей запятой
Портативные атомарные блоки для защиты критических участков кода от прерываний на разных архитектурах Arduino
Безопасная обёртка над C++ массивами с проверкой границ и полезными функциями вроде size, sum, average и поиска элементов
Поддержка разработочной платы Smelpro Macaron с модулями LoRa, LoRaWAN, Sigfox и WiFi/Bluetooth на базе ESP32-S3