Управление адресуемыми светодиодами WS2812 через Bluetooth на ESP32 по специальному протоколу передачи цвета и яркости
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Кодирование и декодирование бинарных данных в пакеты по протоколам COBS или SLIP с поддержкой CRC8 и индексации
Парсинг REST API путей с переменными типа /things/:id для ESP8266/ESP32
Управление 16-битными портами ввода-вывода PCA9535 и PCA9555 через I2C с поддержкой прерываний и конфигурации
Управление прерываниями по смене уровня на выводах микроконтроллера с поддержкой нескольких слушателей
Управление циклами ПЦР с контролем температур денатурации, отжига и элонгации для амплификации ДНК
Управление монохромными e-ink дисплеями Pervasive Displays iTC на плате EXT4 с Arduino Nano Matter (устаревшая библиотека)
Управление перистальтическим насосом DFR0523 через PWM с настройкой скорости в процентах и отслеживанием времени работы
Драйвер для e-ink экранов Pervasive Displays с поддержкой широкого диапазона температур и быстрым обновлением экрана
Драйвер для монохромных e-ink экранов Pervasive Displays серии iTC с поддержкой SPI и I2C
Управление дисплеями Picaso от 4D Systems в режиме Serial/SPE через высокоуровневые функции вместо прямых команд протокола
Двусторонний DShot для Raspberry Pi Pico с аппаратной поддержкой PIO, асинхронной телеметрией и возможностью подключения 8–12 ESC одновременно
Реализация паттерна pImpl для отделения публичного интерфейса от деталей реализации C++ библиотеки
Вывод десятичных, шестнадцатеричных и двоичных значений мигающим светодиодом с синхросигналом для обозначения цифр
Энкодер PNG для микроконтроллеров с малым объемом RAM, кодирует построчно и поддерживает grayscale, индексированные палитры и truecolor с альфа-каналом
Управление шаговыми двигателями через микросхему STM L6470 с поддержкой SAMD-плат
Расширение для Stream и Print с поддержкой printf, потоковым вводом-выводом и форматированием данных из EEPROM и памяти программ
Сбор ЭКГ и измерение дыхания через ADS1292R Shield с подключением через SPI к Arduino
Работа с сенсором MAX86150 для измерения пульса, SPO2 и ЭКГ через I2C
Планировщик периодических задач для Arduino без блокировки потока, с поддержкой разных режимов выполнения и микросекундной точностью
Управление MCP23008 — 8-битным расширителем портов I/O через I²C для получения дополнительных линий ввода-вывода на Arduino
Делитель частоты импульсов с поддержкой дробных коэффициентов через опрос входного пина
Tiny hierarchical state machine for embedded systems — no heap, no dynamic allocation.
Клиент для отправки данных с ESP8266 на облачный сервис временных рядов pushdata.io через защищённое SSL-соединение
Вывод QR-кодов на дисплеи, совместимые с Adafruit_GFX, с автоматическим подбором версии и режима кодирования
Калибровка и обработка данных для электронных весов с поддержкой до 10 точек калибровки и вывода в разных единицах измерения
Упрощённый вывод в Serial с поддержкой нескольких значений разных типов, автоматическими разделителями и форматированием
Работа с датчиком влажности почвы RAK12035 по I2C с поддержкой калибровки и режима низкого энергопотребления
Драйвер светового датчика RAK12010 с чипом VEML7700 для измерения уровня окружающего света по I2C
Расчёты релятивистских эффектов: замедление времени, сокращение длины и изменение массы при высоких скоростях