Шаблонная реализация связного списка для хранения данных любого типа с поддержкой добавления, удаления и поиска элементов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
A lightweight constant-time cryptographic library optimized for 8-bit AVR microcontrollers.
Преобразование float-значений в целые числа для компактной передачи и хранения данных
Кодирование и декодирование целых чисел в формат LEB128 с переменной длиной для минимизации объёма данных
Калибровка скорости DC моторов путём перемасштабирования значений для компенсации различий в мощности и мёртвых зон
API-клиент OpenAI ChatGPT для Arduino и ESP32 с поддержкой WiFi
Translations for C in one header: plurals for 71 languages, formatting, right-to-left text.
Распознавание и подсчёт хлопков с микрофона в неблокирующем режиме
Интерфейс командной строки для UART с редактированием буфера и поддержкой справки по командам
Детектирование речевой активности на нейросетях для Arduino Nano 33 BLE Sense с минимальными требованиями к ресурсам
Парсер JSON для Arduino с нулевым выделением памяти, использующий pull-type подход и требующий только C++11
CRT коррекция для светодиодов: табличный, квадратичный и кубический методы с разными вариантами разрядности
C++ интерпретатор для микроконтроллеров AVR, позволяющий выполнять и обрабатывать код в реальном времени без предварительной компиляции
Подключение Arduino-плат к облачной платформе Dashboard через MQTT с автоматической генерацией веб-интерфейса
Обработка сложных структур данных: таблицы, массивы, преобразования и фильтрация для микроконтроллеров
Накопление и вычисление статистики потока данных с датчиков: среднее, минимум, максимум, количество образцов
Обработка временных рядов с фильтрацией и статистикой для встроенных устройств и IoT через циклические массивы
Распознавание QR-кодов на платах Deneyap Kart с помощью встроенной камеры
Двусвязный список с поддержкой любых типов данных, основные операции добавления, удаления и поиска элементов
Локальное распознавание голоса на Arduino Nano 33 BLE Sense без подключения к интернету с поддержкой более 40 языков
Оффлайновое распознавание речи и ключевых слов для Arduino Portenta H7 и Nicla Vision с поддержкой 40+ языков
Оффлайновое распознавание речи и ключевых слов для Portenta H7 на основе нейросетевых моделей, поддерживающее более 40 языков
STL-подобные контейнеры с фиксированной ёмкостью и нулевой динамической аллокацией для Arduino: Vector, Stack, RingBuffer, Set, Map
An Arduino library that computes an incremental average
Функции для плавных анимаций с различными типами кривых: линейная интерполяция, кубические, экспоненциальные, упругие и отскакивающие переходы
Извлечение признаков из временных рядов датчиков на контроллере — статистика, спектральные свойства и другие характеристики для классификации данных
Сбор данных с видео, аудио и датчиков на ESP32 с записью на SD-карту и поддержкой TinyML
Реализация узла Sparkplug B/Sparkplug 3 для микроконтроллеров с API управления тегами данных и Protobuf-кодированием через nanoPB
Встроенная в flash-память виртуальная файловая система только для чтения с поддержкой директорий и Arduino FS-интерфейса
Фильтры для обработки сигналов: IIR, FIR, Butterworth, медианные и другие реализации для Arduino