Кодирование и декодирование JWT-токенов на Arduino с поддержкой HMAC-SHA256 и проверкой подписи
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Макросы для отладочного вывода и assert'ов в Serial, автоматически исключаемые из кода финальной версии
Определение координат через GPS и GLONASS модуль Deneyap по протоколу I2C с поддержкой до четырёх адресов на шине
Работа с датчиком BME680 для измерения температуры, влажности, давления и качества воздуха по протоколам I2C и SPI
Управление четырёхразрядным семисегментным дисплеем TM1637 через интерфейс CLK/DIO с поддержкой чисел, текста и регулировкой яркости
Управление сенсорным TFT дисплеем DIYables 3,5 дюйма (320×480) с аппаратным ускорением графики для Arduino Uno, Mega и совместимых плат
Лёгкая библиотека для работы с энкодерами без излишних функций и зависимостей
Обработка кнопок на основе событий с автоматическим устранением дребезга и поддержкой кликов и длительных нажатий
Удобная работа с переменными в EEPROM: прямая запись или кэшированная синхронизация с памятью
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия
Управление WiFi-модулями ESP8266, ESP32 и WizFi360 по AT-командам с микроконтроллеров через UART
Беспроводная передача MIDI между платами ESP через ESP-NOW с поддержкой кнопок и энкодеров
TensorFlow Lite для ESP32 с оптимизациями ESP-NN и поддержкой специфичных расширений для ESP32-S3
CAN/CAN-FD для встроенных контроллеров TWAI в ESP32, с автоматической адаптацией под версии ESP-IDF 4.x–5.5+
Управление 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-дисплеях с поддержкой мимики, моргания и плавных переходов между эмоциями
FreeRTOS 10.2.1 для Arduino SAMD21 с поддержкой многозадачности и управлением памятью через malloc/free обёртки
Работа с акселерометрами NXP FXLS89xx через I2C с поддержкой режима High Performance Mode
3D-движок для вывода каркасных моделей на монохромные и цветные дисплеи Arduino с поддержкой загрузки моделей из .obj