Реализация протокола AMV для обработки и обмена типизированными данными в embedded-системах
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Емкостной датчик прикосновения и приближения на двух пинах Arduino с минимальным железом
Работа с оптоплетизмографическим датчиком сердечного ритма CheezPPG для измерения пульса и вариабельности ритма
Круговой буфер на шаблонах для LIFO/FIFO операций с минимальным расходом памяти и поддержкой прерываний
VT100-совместимый терминал для отладки через последовательный порт с поддержкой ANSI escape-последовательностей, цветов и форматирования текста
Вычисление контрольной суммы CRC32 для проверки целостности данных при передаче по сети и последовательному порту
Поддержка сенсорного экрана CST816 с распознаванием жестов, кнопок и пробуждением из deep sleep для LilyGO T-Display
Non-blocking library for the DS18B20 1-Wire temperature sensor
Упрощённое управление NeoPixel светодиодами несколькими командами без предварительной настройки
Антидребезг кнопок с обработкой нажатий, длительного удержания и последовательностей через callback-функции
Клиент InfluxDB для ESP8266 и ESP32 с поддержкой облачного сервиса, аутентификации и пакетной отправки данных
Управление встроенными моторами, сервоприводами, датчиками и инструментами evive через меню-интерфейс на базе Arduino MEGA
Unified API Adafruit GFX и FastLED для SPI-дисплеев SSD1331, ST7735, ILI9341 с буферизацией в RAM
Целочисленная арифметика фиксированной точки для быстрых вычислений с дробными числами на микроконтроллерах без FPU
Драйверы для инерциальных датчиков квадрокоптера Flix с поддержкой MPU-9250, MPU-6500, ICM-20948 и MPU-6050 через SPI или I²C
Управление e-paper дисплеями Dalian Good Display и Waveshare через SPI с поддержкой графики и текста через Adafruit GFX
Подключение датчиков качества воздуха (PM2.5, PMS5003, SDS011, PPD42NS) к Arduino с возможностью отправки данных в hackAIR
Кодирование и восстановление данных по алгоритму Extended Hamming для надёжной передачи по ненадёжным каналам связи
Потоковый парсер multipart MIME контента с минимальным расходом памяти и гибким источником данных
Матричная клавиатура 4x4 через I2C с микросхемой PCF8574, поддержка разных размеров и нескольких устройств на одной шине
Чтение акселерометра, гироскопа и датчика температуры ICM45608 по I2C или SPI с поддержкой FIFO и программируемых прерываний
Драйвер для TFT-дисплеев на контроллере ILI9486 с подключением по SPI, поддерживающий Raspberry Pi и стандартные платы
Датчик напряжения, тока и мощности INA229 с SPI-интерфейсом и 20-битным АЦП для систем до 85 вольт
Высокоточное усреднение множества сэмплов с разделением целой и дробной части для предотвращения потери точности при длительном накоплении
Реализует протокол KWP2000 для диагностики мотоциклов Suzuki, Kawasaki, Yamaha и Honda через K-line
Управление DC-моторами через модуль L298N с методами для скорости, направления и работы на определённое время
Примеры и демо-приложений для LVGL с готовыми решениями от простых компонентов до сложных интерфейсов
Управление MAX14661 — 16-канальным I2C мультиплексером с поддержкой четырёх режимов коммутации линий между двумя шинами
Базовые функции для работы с Modbus RTU на Arduino и совместимых платах
Master-клиент Modbus RTU для Arduino: отправка запросов к slave-приборам и обработка ответов через Serial/RS-485