Асинхронные HTTP-запросы (GET, POST, PUT, PATCH, DELETE, HEAD) для ESP32, ESP8266 и STM32 с поддержкой WiFi и различных модулей Ethernet
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Утилиты для быстрого старта IoT-проектов на ESP8266/ESP32 с поддержкой WiFi, MQTT, OTA и сохранением данных в JSON
Чтение и запись файлов на SD-карте через SPI для архивирования данных и работы с файловой системой на микроконтроллере
Управление 3.5-дюймовыми TFT-дисплеями Adafruit на контроллере HX8357 через SPI
Управление шаговым двигателем 28BYJ-48 через драйвер ULN2003 с функциями контроля направления, скорости и угла поворота
Отправка писем через SMTP с STARTTLS на ESP32, ESP8266, Raspberry Pi Pico и Arduino с WiFiNINA
TLS/SSL-слой для защиты TCP-соединений на Arduino и ESP с поддержкой HTTPS, SMTPS и STARTTLS
Работа с расширителем выводов по I2C: конфигурация пинов, чтение аналоговых и цифровых сигналов, ШИМ и управление сервоприводами
Управление LED-барами через MAX7219, MAX7221 или HT16K33 с анимацией, заполнением и отслеживанием сигналов
Кооперативная многозадачность для Arduino и микроконтроллеров без ОС — запуск периодических задач с разными интервалами и автоматическая экономия энергии
Работа с датчиком расстояния VL53L0X через I2C для измерения дистанции методом времени пролёта
REST API для управления Arduino и ESP8266/ESP32 через HTTP-запросы, Serial, BLE или MQTT
Чтение параметров двигателя и кодов ошибок через диагностические сканеры ELM327 по протоколу OBD-II
Создание многоуровневых графических меню с редактируемыми элементами для дисплеев Arduino на базе U8g2 и Adafruit GFX
Сетевой драйвер для модуля WiFi ATMEL WINC1500 на платах Arduino WiFi Shield 101 и MKR1000 с поддержкой TCP/UDP
Работа с барометрическими датчиками BMP085 и BMP180 через I2C для измерения давления и температуры
Отправка ANSI-кодов в VT100-совместимый терминал для форматирования вывода: цвета, жирный текст, подчёркивание и позиционирование курсора
Art-Net отправка и приём DMX-данных по WiFi и Ethernet для управления световым оборудованием и LED-системами
Режим SPI Slave для ESP32 с поддержкой синхронной и асинхронной передачи данных до 32 байт
Установка и чтение времени встроенных часов реального времени на ESP32
Протокол обмена данными между Arduino и программами на компьютере, позволяющий управлять платой через хост без создания собственной прошивки
Работа с EEPROM чипами семейства 24LC и совместимыми по интерфейсу I2C — чтение, запись и проверка данных во внешней памяти до 64 КБ
I2C портовый экспандер MCP23017 с поддержкой 16 IO-линий и оптимизацией записи
Декодирование сигналов ИК-пультов по протоколу NEC в реальном времени без аппаратных прерываний
Считывание позиции энкодера через аппаратные прерывания с опциональным выводом на NeoPixel
Драйвер для контроллеров CAN FD MCP2517FD и MCP2518FD с поддержкой битрейтов от 62,5 кбит/с до 1 Мбит/с
Абстрагирование дисплея, звука и управления для создания игр на платах Adafruit PyGamer и PyBadge
Управление 16-канальным PWM-драйвером PCA9685 для сервомоторов и других устройств через I2C
Обработка энкодера с поддержкой разных режимов поворота, нажатия и удержания кнопки
Управление мотор-редукторами iArduino через I2C с поддержкой энкодеров, контролем скорости, направления и пройденного расстояния