MQTT-клиент для WiFi и Ethernet с поддержкой WebSocket и защищённых соединений на Arduino
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с датчиком давления MSP300 по протоколу I2C (7–1000 BAR)
Неблокирующая фильтрация дребезга контактов на входных пинах Arduino с поддержкой одновременного отслеживания нескольких пинов
Неблокирующее чтение данных с нескольких датчиков температуры MAX6675 одновременно
Обработка нажатий кнопок без блокировок с распознаванием кликов и долгого нажатия, с поддержкой прерываний
Управление солнечными микроинверторами NETSGP через RF-модуль LC12S с синхронным и асинхронным опросом статуса
Воспроизведение мелодий через встроенный Tone без блокировки основного цикла программы
Порт HAL от Nordic Semiconductor для nRF24L01 с низкоуровневым доступом к регистрам и около 70 функций для RX/TX коммуникации
Синхронизация времени микроконтроллера с интернет-серверами через NTP протокол
Взаимодействие с OctoPrint-сервером для мониторинга 3D-принтера и управления заданиями печати через Arduino
Веб-интерфейс для IoT-проектов на ESP8266 без написания HTML с управлением параметрами и RGB-лентами
Модульная библиотека для LCD дисплеев HITACHI HD44780 с поддержкой параллельного подключения и I2C через PCF8574
Вычисление математических выражений из строк с поддержкой функций, RPN и конвертации единиц
Рендеринг шрифтов TTF на микроконтроллерах с поддержкой SD-карты и встроенных данных
Драйвер температурного датчика ABLIC S58LM20A с поддержкой усреднения, экспоненциального фильтра и диагностики диапазона значений
Работа с аналоговым датчиком температуры AD22100K с поддержкой фильтрации SMA, EMA и WMA
Работа с аналоговым датчиком температуры AD22100S с поддержкой фильтрации данных и диагностики
Повышение разрешения АЦП до 24 бит путём передискретизации и усреднения последовательных отсчётов
Управление адресуемыми светодиодами WS2812 через Bluetooth на ESP32 по специальному протоколу передачи цвета и яркости
Кодирование и декодирование бинарных данных в пакеты по протоколам COBS или SLIP с поддержкой CRC8 и индексации
Парсинг REST API путей с переменными типа /things/:id для ESP8266/ESP32
Управление 16-битными портами ввода-вывода PCA9535 и PCA9555 через I2C с поддержкой прерываний и конфигурации
Управление прерываниями по смене уровня на выводах микроконтроллера с поддержкой нескольких слушателей
Управление циклами ПЦР с контролем температур денатурации, отжига и элонгации для амплификации ДНК
Управление монохромными e-ink дисплеями Pervasive Displays iTC на плате EXT4 с Arduino Nano Matter (устаревшая библиотека)
Управление перистальтическим насосом DFR0523 через PWM с настройкой скорости в процентах и отслеживанием времени работы
Драйвер для e-ink экранов Pervasive Displays с поддержкой широкого диапазона температур и быстрым обновлением экрана
Драйвер для монохромных e-ink экранов Pervasive Displays серии iTC с поддержкой SPI и I2C
Удобные C++ обёртки для чтения данных, строк и массивов из PROGMEM вместо разных pgm_read_* функций
Управление дисплеями Picaso от 4D Systems в режиме Serial/SPE через высокоуровневые функции вместо прямых команд протокола