Взаимодействие с блокчейном Sui с микроконтроллера: генерация ключей, подпись транзакций, чистый C без зависимостей
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Микро-RTOS для Arduino с приоритетным планировщиком, корутинами, сигналами, мьютексами, PID, фильтром Калмана и профилировкой CPU
Минималистичная реализация Telegram API для управления Arduino через GSM или WiFi с отправкой/приёмом сообщений и меню
Вариативные структуры данных и callback-функции с параметрами любых типов для модульного кода на Arduino
Работа с датчиком газа MiCS-6814 через I2C для измерения концентрации газов в ppm
Управление устройствами через MIDI-интерфейс с Arduino с помощью встроенных фабрик и контроллеров для создания объектов девайсов
Обмен MIDI-сообщениями между Arduino и синтезаторами, контроллерами, секвенсорами через UART, USB, Bluetooth и IP
Преобразование MIDI CC-сообщений в 14-битные NRPN-команды с поддержкой обоих режимов кодирования
Реализация MIDI 2.0 с поддержкой Universal MIDI Packet для микроконтроллеров и встроенных систем, написанная на C99 без зависимостей
Полная поддержка MIDI 2.0 для микроконтроллеров на C++17 с USB-эндпоинтом, UMP-транспортом и MIDI-CI
Преобразование MIDI Continuous Controller команд в DMX-сигналы для управления светотехникой и спецэффектами
Воспроизведение, запись и программирование MIDI-последовательностей, аккордов и арпеджио на Arduino
Управление MIDI-контроллером MiDispositivoMIDI V3 на Arduino с готовыми примерами и документацией
Подключение счётчика Geiger Counter от Mighty Ohm к Arduino с автоматическим преобразованием импульсов в уровень радиации
Работа с токовыми петлями 4-20 мА платы MIKROE через SPI с фильтрацией шума экспоненциальным скользящим средним
Чтение данных датчика температуры DS7505 по шине I2C с минимальной настройкой кода
64-битные счётчики millis64() и micros64() для Arduino без переполнения на протяжении сотен лет работы
Отсчёт времени вверх и вниз через millis() с выводом в формате лет, месяцев, дней и часов, устойчивый к переполнению таймера
Таймеры на основе millis() для организации повторяющихся действий без блокирующих задержек
Планировщик задач на базе millis() для одновременного выполнения нескольких функций без блокирующей delay()
Простой таймер для измерения времени и управления интервалами без сложной логики с millis()
Отправка и приём MIDI-сообщений через USB на микроконтроллерах CH55x с поддержкой Note ON, Note OFF и Control Change
Минималистичная библиотека для командной строки на C++ с поддержкой HAL для Arduino, ESP-IDF, STM32 и других платформ
Обработка кнопок с дребезгом, минимальным расходом памяти и асинхронным интерфейсом для частых и долгих нажатий
Извлечение информации из заголовка PPM-файлов для микроконтроллеров с ограниченной памятью
Потоковый декодер QOI для микроконтроллеров с минимальным расходом оперативной памяти
Управление 12-, 10- и 8-битными ЦАП семейства LTC2633 через I2C для генерации аналоговых сигналов и управления аналоговыми цепями
Минималистичная реализация связного списка для Arduino с тремя базовыми функциями и минимальным расходом памяти
Минималистичная библиотека для ультразвуковых датчиков расстояния с поддержкой HC-SR04, Ping и Seeed SEN136B5B в разных вариантах подключения и единицах измерения
Реализация алгоритма Minimax с альфа-бета отсечением для настольных игр, требующая не более 5 КБ памяти