Потокобезопасное логирование с временными метками и разными уровнями для Arduino, ESP32, STM32 и рабочих станций
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Организация расписаний, календарей и поиск нужных моментов времени на Arduino с минимальным расходом памяти
Превратите ESP32 в умные часы с синхронизацией времени, уведомлениями и управлением музыкой через приложение Chronos по BLE
Датчик температуры и влажности CHT8305 с I2C интерфейсом и функцией ALERT для срабатывания при выходе за пороги
Чтение температуры и влажности с датчика CHT8310 по шине I2C с поддержкой калибровки
Работа с датчиками температуры и влажности CHT8320/CHT8325 по I2C с асинхронным интерфейсом
Ультразвуковые датчики времени пролёта TDK/Invensense CH101 и CH201 для измерения расстояния по I2C
Аппаратная реализация I2C на чистом C для AVR микроконтроллеров в режиме Master без прерываний
Связь микроконтроллера с MIPS-процессором на платах Linino через сетевые соединения, файлы и терминал Linux
Работа с итальянской электронной картой удостоверения личности (CIE) через NFC-чип PN532 по SPI
Пересчёт значений PWM для линейного увеличения яркости светодиода в соответствии с кривой CIE1931
Потоковый ввод-вывод для Arduino в стиле cout/cin из C++, с поддержкой UTF-8
Классические методы шифрования текста — от Цезаря до Vigenere для защиты данных между Arduino-устройствами
Управление учебным роботом Circios через Arduino с поддержкой как базовых команд, так и расширенного функционала
Клиент для подключения Arduino-плат к облачной платформе CircuitDigest через защищённый MQTT с автоматическим управлением WiFi и шифрованием
Распознавание жестов на Circuit Playground: тапы, встряски, наклоны, свайпы переключателя и комбинации нажатий кнопок
Базовые компоненты от CircuitsFun с готовыми функциями для LCD1602 по I2C, кнопок и ультразвуковых датчиков
Работа с сенсорными панелями на базе CST328 через I2C с поддержкой опроса и прерываний
Круговой буфер на шаблонах для LIFO/FIFO операций с минимальным расходом памяти и поддержкой прерываний
Циклический буфер с поддержкой шаблонов типов для накопления данных с ограниченной памятью
Реализация циклической очереди (FIFO) с фиксированным буфером для эффективного управления данными на Arduino
Драйвер для сенсорных трекпадов Cirque Glidepoint Circle с поддержкой SPI и I2C, работающий в режимах относительного, абсолютного позиционирования и доступа к сырым данным АЦП
Вспомогательная библиотека для управления компонентами CanSat Júnior Kit в Arduino IDE и Scratch
Управление 8-значными семисегментными дисплеями на MAX7219CNG с 21 встроенной анимацией и поддержкой нескольких модулей
Развёртывание IoT-систем на микроконтроллерах с поддержкой WiFi, Ethernet, Zigbee и Modbus
Управление шаговыми двигателями CL57R по Modbus RTU на RS485 с функциями позиционирования и мониторингом обратной связи
Управление демонстратором водоснабжения CLAIRE с двумя резервуарами через серийный интерфейс
Распознавание и подсчёт хлопков с микрофона в неблокирующем режиме
Простая библиотека для работы с часами реального времени DS1302 без регистров и битовых операций
Обработка нажатий кнопки с поддержкой коротких и длинных кликов, двойных нажатий и режима click-and-hold