Простой кодер и декодер JSON для микроконтроллеров с ограниченной памятью
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Связный список для Arduino с поддержкой операций добавления и удаления элементов, оптимизированный под ограниченную память микроконтроллеров
Управление зарядным устройством BQ25186 для LiPo и LiFePO4 батарей через I²C с контролем токов, напряжений и статуса зарядки
Упрощенное программирование робота Robby на базе BRAINZY Board через Arduino IDE
Виртуальная машина и протокол для интерактивного программирования микроконтроллеров через Forth-подобный язык без перепрошивки
Буферизованная трассировка сообщений для отладки без влияния на синхронизацию времязависимого кода
Управление платой BuzzKill Sound Effects для генерации звуков и музыкальных эффектов через SPI или I2C
Унифицированный интерфейс для работы с функциями, методами и лямбда-выражениями в качестве обратных вызовов
Помощник для отправки и планирования сообщений CAN шины на Arduino с поддержкой встроенного контроллера и MCP2515
Реализация паттерна State для конечных автоматов на чистом Си без макросов и зависимостей
Облегчённая многопоточность для микроконтроллеров с копированием стека в памяти при переключении между потоками
Счётчик с callback-функцией, который отсчитывает до нуля и срабатывает через заданное число циклов события
C++ обёртка над Arduino API для работы с кнопками, энкодерами, светодиодами и переключателями через многоуровневую архитектуру компонентов
Функциональное программирование для Arduino: LINQ-стиль операции над коллекциями — фильтрация, преобразование, агрегация без ручных циклов
Корутины и конечные автоматы на C++11 для управления параллельными процессами на микроконтроллерах
Криптографические микросхемы Microchip CryptoAuth: аппаратное шифрование и аутентификация для Arduino без полинга и динамической памяти
Работа с емкостной сенсорной панелью CST816S с поддержкой прерываний и управлением режимом пониженного энергопотребления
Управление ёмкостным сенсорным экраном CST816T через I2C с поддержкой жестов и определением координат касания
Коллекция примеров и проектов для модуля CTC GO! Core с готовым кодом для уроков и экспериментов
Готовые примеры и функции для работы с модулем CTC GO! Motions в среде Arduino
Система логирования для встроенных приложений с поддержкой виртуальных trace-портов и настраиваемых уровней детализации
Управление колёсами Waveshare DDSM115 через RS485 для робототехнических платформ с поддержкой Arduino, ESP32 и STM32
Фильтрация дребезга контактов кнопок и энкодеров с поддержкой callback-функций на события изменения состояния
Общая утилита для проектов DefLab с макросами отладки, интервальным гейтом логов и типобезопасными перечислениями для конфигурации портов
Конвертация цветов между RGB, HSV, HSL, HEX и цветовой температурой для работы со светодиодами и дисплеями
Встраивание машинного обучения и интеллектуальной обработки данных прямо на микроконтроллер Arduino без облачных сервисов
Абстракция для работы с устройствами и датчиками на Arduino, построенная на современном C++ с поддержкой ATmega и ATtiny
Запись и воспроизведение аудио на модуле DF1101S для Arduino-проектов
Управление RGB-кнопкой DFR0991 через I2C с изменением цвета, яркости и чтением статуса нажатия
Работа с модулем DFR0699 для записи и воспроизведения звука с синтезом речи через I2C