No-heap CoAP (RFC 7252) client and server for constrained IoT devices.
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Tiny hierarchical state machine for embedded systems — no heap, no dynamic allocation.
Неблокирующее измерение длительности импульсов через прерывания, без задержек в основном цикле
Отправка точно распределённых во времени последовательностей импульсов на выходные ноги для IR и RF сигналов
Обработка нажатий кнопок с поддержкой событий и встроенным pull-up резистором
Управление инфракрасной камерой DFRobot через I2C для обработки IR-данных и отслеживания объектов
Работа с контроллером CAN MCP2515 через SPI с поддержкой прерываний для Arduino
Библиотека для работы с термопарами через цифровой интерфейс MCP9601 по I2C, совместима с платами Playing With Fusion
Поддержка мультиплексора TCA9548A для управления несколькими I2C-устройствами с одинаковыми адресами через один интерфейс
Управление двумя DC-моторами через шесть GPIO с независимым контролем направления и PWM-скорости
Программный ШИМ для релейных выходов с настраиваемым периодом на базе millis()
Управление RC серво с использованием ШИМ-сигналов, совместимое с библиотеками, работающими на прерываниях
Управление напряжением источников Quick Charge 2.0 через два вывода Arduino с переключением между 5V, 9V и 12V
Быстрые приближённые вычисления IEEE float32 для встроенных систем: триг, логарифм, экспонента, синтез волн и огибающие без зависимостей
Работа с 6-осевым IMU QMI8658 через I2C: акселерометр, гироскоп, датчик температуры с гибкой настройкой диапазонов и единиц измерения
Integer-only signal intelligence engine using Brusentsov balanced ternary logic and cellular apoptosis.
Управление адаптерами QuickCharge 2.0/3.0 с поддержкой фиксированных и плавно регулируемых напряжений через Arduino
Быстрый поиск медианы в массивах данных с использованием оптимизированного алгоритма QuickSelect
Обработка кнопок с антидребезгом через Bounce2 и удобные коллбэки на нажатие, отпускание и удержание
Конвертирует единицы радиационного облучения: Gray, Rad, Sievert, Rem и активность в Беккерелях и Кюри
Control a GemTek FM radio module using an Arduino.
Драйвер для сенсора LTR390 UV/ALS с интерфейсом I2C, измеряет ультрафиолетовое и окружающее освещение с программируемым прерывателем
Работа с платиновыми RTD-датчиками (PT100/PT1000) через модуль RAK12022 на основе MAX31865 по SPI с поддержкой 2, 3 и 4-проводных схем подключения
Работа с сейсмическим датчиком RAK12027 через I2C: получение данных об интенсивности колебаний и ускорении грунта при землетрясениях
Работа с индуктивным датчиком RAK12029 (LDC1614) через I2C для измерения индуктивности на четырёх каналах
Работа с тепловизионным датчиком MLX90640 (матрица 32×24 пикселей) через IIC для построения тепловых карт и анализа температурных полей
Управление CAN-шиной через MCP2517/MCP2518 на SPI с поддержкой популярных микроконтроллеров
Работа с FRAM-памятью Infineon CY15B108QN через SPI для модуля RAK15007
Работа с АЦП SGM58031 через I2C для датчиков влажности почвы WisBlock RAK12023/RAK12035
Управление трёхканальным ёмкостным датчиком касания CAP1293 модуля RAK14002 через I2C