Сохранение и управление несколькими строками текста в EEPROM Arduino и ESP32 с динамическим распределением памяти
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Драйвер контроллера USB PD STUSB4500 с поддержкой согласования мощности до 20В/5А через I²C и обработкой прерываний
Расчёт азимута и угла возвышения солнца по координатам и времени для управления солнечными системами и панелями
CAN-библиотека с паттерном pub/sub, автоматическим управлением ID и восстановлением подписок после перезагрузки для Arduino и ESP32
Flag suspicious sensor readings without changing the raw data.
Коммуникация с датчиком растворённого кислорода Supmea DO7016 через RS485 с чтением температуры, насыщения и концентрации O₂
Софтверный UART только для передачи данных, совместим со стандартным интерфейсом Stream
Программная реализация протокола SPI для Arduino с поддержкой всех четырёх стандартных режимов, предназначенная для отладки и обучения
Расширитель портов I2C TCA9554 с 8 линиями ввода-вывода, управляемыми отдельно или по маске
ISR-based PWM на произвольных пинах Teensy с 16 каналами, работающий независимо от состояния основного кода
SimplePacketComs поверх USB HID для микроконтроллеров Teensy
Неблокирующий клиент для управления ботом Telegram с микроконтроллера через long polling
Протокол телеметрии на основе MessagePack для обмена данными датчиков между Arduino и компьютером с фреймингом и проверкой ошибок
Telnet-сервер для удалённого управления ESP8266 и ESP32 с поддержкой пользовательских команд и нескольких клиентов
Парсер для построчной обработки текстовых данных со строк, датчиков или файлов с поддержкой произвольных разделителей и разных систем счисления
Управление 2.8-дюймовым TFT сенсорным шилдом ST7781R для Arduino с поддержкой графики и сенсорного ввода
Упрощённый интерфейс для управления платформой ProtoTPhys с кнопками, светодиодами и OLED-экраном
Асинхронное управление миганием светодиода через объектный интерфейс без таймеров и прерываний
Неблокирующий таймер для запуска функции обратного вызова спустя заданное время, с поддержкой переустановки и сброса состояния
Отслеживание прошедшего времени на Arduino через простые функции для задержек и периодических действий
Периодическое выполнение кода без блокирующих задержек через проверку прошедшего времени в миллисекундах
Генерирует 32-битные UNIX-временные метки для дат после произвольно выбранной эпохи вместо стандартной 1970 года
Организация многоядерного кода для ESP32 и SPRESENSE через отдельные функции setup/loop для каждого ядра
Обучение деревьев решений на микроконтроллере без облака с поддержкой 8 и 32-битных моделей
Управление радиомодулями Wisol для сетей Sigfox и point-to-point коммуникации через AT-команды по UART
A small Arduino library for GPRS modules, that just works. Fork of TinyGSM (by Volodymyr Shymanskyy) with arduino-esp32 3.x fixes.
Слой абстракции для написания кода один раз и компиляции под разные платформы — Arduino, ESP32, Linux и AVR
Компактный обмен данными по UDP с поддержкой фрагментации пакетов до 80 килобайт
Управление микросхемой TLA2518 через SPI для расширения цифровых и аналоговых портов Arduino