Компактные хеш-таблицы и хеш-сеты для микроконтроллеров с поиском за O(1) и расходом памяти 2-3x от количества элементов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление WiFi модулем ESP8266 через AT-команды для Arduino и SAM32 контроллеров по UART
Управление сервомоторами SC-series на Arduino и ESP32
Example sketches for SnappyXO robotics kits.
Управление стерео кодеком WM8960 через I2C с контролем громкости, уровней сигнала и компрессии
Реализация конечного автомата с поддержкой состояний, переходов и callback'ов для управления режимами работы проекта
Измерение интервалов времени и частоты сигналов с точностью до микросекунд
Последовательное выполнение неблокирующих задач с временными интервалами между ними
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Фреймворк логирования для TcMenu с поддержкой пользовательских реализаций LoggingPort и совместимостью с Arduino, PicoSDK и mbed
TensorFlow Lite для запуска моделей машинного обучения на микроконтроллерах ARM Cortex-M, работает с Arduino Nano 33 BLE Sense
Иерархические конечные автоматы (UML State Machines) для управления сложной логикой на Arduino
Форматированный вывод отладки с макросами вместо Serial.print, управляемый глобальным флагом DebugMode
Измерение напряжения питания микроконтроллера через встроенный voltage reference с калибровкой по EEPROM
Получение данных метеостанций WeatherFlow через UDP в локальной сети
Односвязный список для Arduino с быстрым добавлением и удалением элементов, кэшированием обращений и методами поиска и итерации
Динамический массив для Arduino с автоматическим изменением размера при добавлении и удалении элементов
Макросы для логирования через Serial с поддержкой printf() форматирования
Логирование для Arduino с минимальной потребностью в памяти, автоматическими временными метками и выводом во флэш или любой Print-совместимый интерфейс
Генератор случайного текста Lorem Ipsum для тестирования кода, работающего со строками и сообщениями
Реализация протокола LUMP для создания кастомных устройств, совместимых с LEGO SPIKE Hub и EV3
Arduino library for M61538FP 6 channel audio volume processor.
Контроллер полёта для ESP32, RP2040 и STM32 с поддержкой PID-регулирования, CRSF/ELRS/DSMX/SBUS и датчиков IMU/GPS/барометра
Декодирование данных с магнитных карт через TTL-считыватели со свайп-режимом
Создание игр на микроконтроллерах без полноценного игрового движка, поддержка Raspberry Pi Pico и платы Makegame gameboard
Вспомогательные функции для кода, сгенерированного визуальным редактором MakerVision Scratch на makervision.io
Набор параметров для интерактивных художественных устройств с поддержкой MIDI-управления
Коллекция готовых ритмических паттернов для музыкальных инсталляций и интерактивных объектов на Arduino
Управление питанием и зарядкой Li+ батареи с помощью контроллера MAX77650 по I2C
Портированный на Arduino инструментарий MCCI XDK для написания переносимого кода между платформами и компиляторами