Высокопроизводительный LIFO-аллокатор с двусторонней схемой буфера и автоматическим масштабированием метаданных для быстрого выделения и освобождения памяти
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
I2C EEPROM library for 24Cxx and 24CMxx EEPROM chips.
Упрощает работу с ESP32-CAM: снимает фото на SD-карту, поддерживает Edge Impulse FOMO для детекции объектов на микроконтроллере
REST клиент для ESP32 с поддержкой GET и POST запросов к удалённым серверам и API
Управление распределением памяти в PSRAM ESP32 с установкой лимитов выделения
Режим SPI Slave для ESP32 с поддержкой синхронной и асинхронной передачи данных до 32 байт
Веб-интерфейс управления устройством через WebSockets прямо с ESP32 в браузер любого девайса в сети
Веб-сервер для AVR, STM32, RP2040 и других плат через ESP8266/ESP32 модули с поддержкой GET/POST и базовой аутентификации
Клиент InfluxDB для ESP8266 и ESP32 с поддержкой облачного сервиса, аутентификации и пакетной отправки данных
Самоорганизующаяся сетка ESP8266/ESP32 на основе MQTT с поддержкой OTA-обновлений прошивки
Обработка HTML-шаблонов для ESP8266/ESP32 с подстановкой динамических данных через SPIFFS
Управление генераторами тактовой частоты Si5351 от Silicon Labs с полным доступом к возможностям микросхемы
Event-driven фреймворк для Arduino, избегающий блокировок delay() и упрощающий управление несколькими компонентами через события и таймеры
Клиент для Firebase Realtime Database, Cloud Firestore и Storage на ESP8266/ESP32 (более поддерживаемая версия — FirebaseClient)
Неблокирующие таймеры для периодического выполнения действий с помощью millis() и micros()
Макрос для обработки списков аргументов переменной длины при генерации кода во время препроцессорной обработки
3D-движок для вывода каркасных моделей на монохромные и цветные дисплеи Arduino с поддержкой загрузки моделей из .obj
Управление ультразвуковым датчиком расстояния Grove через цифровые входы-выходы Arduino без специальных протоколов
Протокол обмена данными для радиомодулей 433 МГц с CRC проверкой и асинхронным приёмом в прерывании
Конструктор веб-интерфейсов для ESP8266 и ESP32 без HTML и CSS, со встроенными темами и компонентами
Управление 7-сегментными дисплеями TM1637, 74HC595 и MAX7219 с бегущей строкой и эффектами переключения
Pull parser для разбора HTML и XML с минимальной затратой памяти микроконтроллера
Чтение температуры и влажности с датчиков DHT11 и DHT22 на любых выводах Arduino
Отслеживание вращения энкодера на любых пинах Arduino с использованием второго аппаратного таймера
Измеряет расстояние до 4 м с ультразвуковым датчиком HC-SR04, но блокирует выполнение кода на время ожидания ответа
Работа с инфракрасным термометром MLX90614ESF-AAA через I2C с получением температуры объекта и окружающей среды
Вывод текста и чисел на OLED дисплеи 128x64 через I2C с поддержкой кириллицы и выбором шрифтов
Управление двусторонними моторами через L293 и L298 модули без работы с регистрами портов
Управление DC-моторами через модуль L298N с методами для скорости, направления и работы на определённое время
Управление мотором через драйвер L298N с методами для контроля скорости, направления и остановки