Библиотека для работы с часовым модулем DS1302 на Arduino, ESP8266, ESP32. Поддержка времени с точностью до секунды, интуитивный интерфейс, легкая интеграция.
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление датчиком температуры и влажности AM2320/CM2320 через I2C протокол
Работа с аналоговыми UV-датчиками с преобразованием выходного напряжения в индекс ультрафиолета от 0 до 11
Сжатие и вывод растровой графики на экран Arduboy с поддержкой масштабирования и зеркального отражения
Модуль отладки с несколькими уровнями детализации, временными метками и форматированным выводом в стиле printf
Отправка и получение MQTT-сообщений на Arduino для взаимодействия с сервисами и устройствами в сети
API-клиент на C++ для взаимодействия с блокчейном ARK Ecosystem на Arduino и TREMA IDE
Контейнер с фиксированной ёмкостью для статического хранения данных с интерфейсом, похожим на vector
Облегчённая реализация smart pointer'ов для платформ Arduino, где стандартные C++ поддержка недоступна
Чтение и запись данных на микросхемы EEPROM серии AT24C с автоматическим контролем процесса записи
Компактное хранение массивов элементов размером 1–32 бита с автоматической упаковкой данных
Работа с модулем Notecard от Blues Wireless для сотовой и спутниковой связи Arduino через Serial или I2C
Работа с датчиками давления AMS-5812 через I2C с поддержкой температурной компенсации и разрешением 14 бит
Вывод текста на LCD1602 через I2C-расширитель PCF8574 с управлением подсветкой
Управление дисплеем HD44780 через I2C модуль PCF8574 с упрощённым API для вывода текста и управления подсветкой
Реализация протокола AMV для обработки и обмена типизированными данными в embedded-системах
Отправка и приём данных по CAN шине для Arduino, включая поддержку SAME5x, MCP2515, ESP32 и OBD-II
Работа с оптоплетизмографическим датчиком сердечного ритма CheezPPG для измерения пульса и вариабельности ритма
Круговой буфер на шаблонах для LIFO/FIFO операций с минимальным расходом памяти и поддержкой прерываний
VT100-совместимый терминал для отладки через последовательный порт с поддержкой ANSI escape-последовательностей, цветов и форматирования текста
Вычисление контрольной суммы CRC32 для проверки целостности данных при передаче по сети и последовательному порту
Поддержка сенсорного экрана CST816 с распознаванием жестов, кнопок и пробуждением из deep sleep для LilyGO T-Display
Работа с датчиком DHT12 по протоколу I2C: чтение температуры и влажности с поддержкой калибровки
Non-blocking library for the DS18B20 1-Wire temperature sensor
Асинхронная работа с однопроводным температурным датчиком DS1821 через интерфейс OneWire без блокирующих операций
Упрощённое управление NeoPixel светодиодами несколькими командами без предварительной настройки
Антидребезг кнопок с обработкой нажатий, длительного удержания и последовательностей через callback-функции
Продление ресурса EEPROM путём распределения данных по круговому буферу и снижения износа памяти
Управление встроенными моторами, сервоприводами, датчиками и инструментами evive через меню-интерфейс на базе Arduino MEGA
Управление PC-вентиляторами с Arduino через PWM и импульсные сигналы, поддержка до 6 кулеров одновременно