CAN/CAN-FD для встроенных контроллеров TWAI в ESP32, с автоматической адаптацией под версии ESP-IDF 4.x–5.5+
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление H-мостовыми драйверами ESP32 через MCPWM с поддержкой динамического торможения, захвата сигналов и обработки ошибок
OTA-обновления для ESP32 через JSON API с поддержкой откатов и валидации прошивки
BLE HID устройства на ESP32: клавиатура, мышь, геймпад или их комбинация на базе NimBLE-Arduino
Работа с энкодером на ESP32 через прерывания с фильтрацией помех и поддержкой циклического диапазона значений
WebDAV-сервер для микроконтроллера, позволяющий обращаться к файловой системе через сеть со стандартных клиентов macOS, Windows и Linux
Архитектурное ядро для event-driven приложений с готовыми компонентами кнопок, таймеров и датчиков вместо полинга в loop()
Event-driven фреймворк для Arduino, избегающий блокировок delay() и упрощающий управление несколькими компонентами через события и таймеры
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
Драйвер RGB LED-панелей HUB75 для ESP32 с поддержкой FastLED, Adafruit_GFX и LEDMatrix через фреймбуфер
PID-регулятор на целочисленной арифметике для микроконтроллеров с ограниченными возможностями обработки чисел с плавающей точкой
Анимированные глаза робота на OLED-дисплеях с поддержкой мимики, моргания и плавных переходов между эмоциями
Работа с акселерометрами NXP FXLS89xx через I2C с поддержкой режима High Performance Mode
3D-движок для вывода каркасных моделей на монохромные и цветные дисплеи Arduino с поддержкой загрузки моделей из .obj
Расчёт метрик бинарной классификации через матрицу ошибок — чувствительность, специфичность и характеристики диагностического теста
Чтение температуры с термопары MAX6675 через программный или аппаратный SPI с поддержкой целых чисел и float
Поддержка микроконтроллеров и компонентов из учебных комплектов HuemoneLab
SDK для протокола HxTP/3.1 с криптографией Ed25519 и нулевой динамической памятью для ESP32 и ESP8266
Упрощенная работа с I2C-устройствами: датчиками, часами, АЦП и периферией через Arduino с поддержкой 8/16/32-битных регистров
Сканер для поиска устройств на шине I2C и определения их адресов в формате, пригодном для Wire.begin
Преобразование аналоговых значений датчика тока ACS712 в реальную силу тока с поддержкой DC и AC
Считывание координат и нажатий джойстика через I2C с калибровкой осей и подавлением дрейфа
Считывание нажатий, удержаний и отпусканий на матричных клавиатурах 1x4, 3x4 и 4x4
Управление сдвиговыми регистрами HC595/HTC595 для вывода множества сигналов через один провод
Чтение данных акселерометра, гироскопа и температурного датчика модуля ICM45606 через I2C, SPI или I3C с поддержкой FIFO и расширенных алгоритмов обнаружения движения
Работа с 6-осевым IMU датчиком ICM45687 через I2C или SPI с поддержкой акселерометра, гироскопа, термодатчика и встроенных алгоритмов анализа движения
Объектная библиотека для отправки, приёма и декодирования инфракрасных сигналов на Arduino с поддержкой SAMD21, ATMega4809, Due, Teensy и ESP32
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Приём и отправка инфракрасных сигналов с поддержкой 50 IR-протоколов и 3 RF-протоколов при минимальном использовании памяти