Подключение ESP32 к облачной платформе UCloud IoT Core через MQTT с поддержкой TLS-шифрования
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка команд через Serial, MQTT и WebSocket с минимальным расходом памяти
Реестр-подобная структура для хранения пар конфигурационных переменных разных типов данных в оперативной памяти Arduino
Работа с высокоточными барометрическими датчиками ICP-10100/10111/10125 от TDK InvenSense по протоколу I2C с разрешением ±1 Па и поддержкой Arduino, ESP32, STM32
Измерение фотосинтетически активной радиации через I2C для контроля освещённости в теплицах и научных исследованиях растений
Примеры скетчей для модульной экосистемы UltiBlox с готовыми решениями для датчиков, дисплеев и логики управления
Неблокирующий драйвер для водозащищённого ультразвукового датчика A02YYUW, работающий через UART на Arduino, ESP32 и ESP8266
Драйвер для ультразвукового датчика расстояния HC-SR04, упрощающий измерение дистанции без ручного подсчёта микросекунд
Измерение расстояния с ультразвуковым датчиком HC-SR04 с автоматическим усреднением и фильтрацией ошибок
Кооперативный многопоточный планировщик на чистом C с минимальным расходом стека для встраиваемых систем
Кодирование и декодирование FM/MFM потоков данных с проверкой SYNC последовательности
Единый интерфейс для логирования на Serial, MQTT, Syslog и другие каналы одновременно
Неблокирующее управление шаговыми моторами 28BYJ-48 с поддержкой нескольких двигателей одновременно
Неблокирующий таймер на основе millis() для периодического выполнения кода, отсчёта интервалов и обработки таймаутов
Обертка над Hashtable для хранения и поиска пар ключ-значение с поддержкой разных типов данных
API для работы с платформой unPhone на базе ESP32 с встроенными дисплеем, LoRa-радио, акселерометром и поддержкой FeatherWing расширений
Контроль переменного тока и напряжения через Dr. Wattson Energy Monitoring Board с MCP39F521
Определяет точное время работы устройства с момента включения в разных форматах: по компонентам или общим счётчиком
Отслеживание времени работы Arduino без переполнения счётчика, с выводом в дни, часы и минуты
Кодирование и декодирование URL-адресов для Arduino с поддержкой ESP8266
Временное отключение и восстановление USB-прерываний на ATmega32U4 для освобождения ресурсов
Управление шаговыми двигателями и энкодером на платах uStepper 8b
Управление шаговым двигателем uStepper S32 с одновременным считыванием данных встроенного энкодера
Конвертация UTF-8 строк в GB2312 для работы с китайским текстом на Arduino
Циклический буфер для микроконтроллеров с поддержкой блочных операций, защитой от гонок на ESP32 и привязкой к сохраняемой памяти
Приём и декодирование команд от пультов v202/v222/v262/v282 через модуль nrf24l01+
Управление до 6 мультиплексорами CD74HC4067 с поддержкой встроенного и внешнего ADC для расширения аналоговых входов
Header-only библиотека для доступа к определениям пинов и параметров плат Arduino через constexpr константы при компиляции
Работа с датчиком приближения VCNL3040 по I2C: чтение расстояния до 30 см, управление LED и настройка параметров сенсора
Датчик приближения VCNL36687 с лазером VCSEL и I2C интерфейсом, с поддержкой прерываний для энергоэффективных приложений