Коррекция гамма-функции для линейного управления яркостью светодиодов через PWM
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Универсальные заголовки Arduino для совместимого кода на разных платах с поддержкой SPI-абстракции
Очередь FIFO на основе циклического буфера с поддержкой произвольных типов данных для Arduino
Управление щёточными DC-моторами через PWM с поддержкой разных драйверов и программной рампой ускорения
Географические расчёты для Arduino: расстояния между координатами по алгоритму haverSine, гравитация и углы между точками
Работа с позициями и ориентацией объектов в 3D-пространстве: матрицы поворота, кватернионы, углы Эйлера и трансформации между ними
Использование Arduino в качестве простого осциллографа для анализа аналоговых сигналов
Управление LunaSat — миниатюрными датчиковыми узлами для исследований на Луне и Земле в рамках программы NASA GLEE
Движок на Lua для разработки игр и интерфейсов на ESP32, ESP8266 и Raspberry Pi с поддержкой графических библиотек Adafruit GFX и TFT eSPI
Общие компоненты для экосистемы GoWired — управление входами, выходами, ШИМ и датчиками автоматизации
Портированный из ArduPilot драйвер для GPS-модулей uBlox с автоматической настройкой скорости и быстрым UBX-протоколом
Драйверы для Gravitone — пространственного синтезатора с управлением движением через IMU-датчик
Декодирование Gray Code энкодеров через сдвиговый регистр 74HC165 с поддержкой цепочки датчиков
Двухмерный графический движок для дисплеев и матриц с поддержкой текста, иконок и геометрических фигур
Встроенный веб-сервер для M5Stack с маршрутизацией запросов и работой с SPIFFS
Абстракции для пинов и неблокирующие паузы с одновременным выполнением задач при работе с GPIO
Вариативное логирование для Arduino без использования String и фрагментации heap
Мигание светодиода на цифровом выходе с настраиваемой частотой и скважностью, без использования аппаратных таймеров
Отслеживание нажатий и удержания кнопок, подключённых к пинам Arduino
Визуальный редактор для проектирования иерархических конечных автоматов с автогенерацией C++-кода
Набор функций для удобной работы с битами: установка, инверсия, выделение отдельных битов и манипуляция с регистрами
Логика шахматной партии на C: рокировка, взятие на проходе, мат, пат и проверка допустимых ходов без рендеринга и интерфейса
Эффективное управление памятью микроконтроллера с пулированием для избежания фрагментации кучи
Управление умными лампами Philips Hue с Arduino через WiFi101 — включение, яркость, цвет и эффекты
Поддержка микроконтроллеров и компонентов из учебных комплектов HuemoneLab
Сканер устройств на шине I2C для поиска подключённых компонентов и проверки их адресов
Сканер для поиска и проверки устройств на шине I2C с поддержкой callback-функций
Чтение и запись идентификаторов на iButton-ключах DS1990A, TM1990A, RW1990, RW2004, TM2004 и других через 1-Wire
Эмулятор радиостанции ICOM IC-746 для управления через CAT-протокол CI-V из программ типа WSJTX и hamlib
Учебная библиотека для освоения основ программирования Arduino с упрощёнными функциями для работы с типовыми элементами