Управление ультразвуковым датчиком расстояния HCSR04 с поддержкой нескольких сенсоров одновременно
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Абстракции для пинов и неблокирующие паузы с одновременным выполнением задач при работе с GPIO
Набор функций для удобной работы с битами: установка, инверсия, выделение отдельных битов и манипуляция с регистрами
Потоки ввода-вывода на C++ без зависимостей от STL для экономии памяти на компактных платформах
Управление подсветкой LCD/TFT экрана с автоматическим затемнением по таймауту для экономии энергии
Управление двигателями через I2C протокол с независимой регулировкой скорости каждого мотора
Чтение данных акселерометра, гироскопа и термодатчика ICM42670S через I2C или SPI
Чтение данных акселерометра, гироскопа и температуры с IMU датчика ICM45689 по I2C или SPI
Управление 7-сегментными LED-дисплеями на базе ICM7218 и ICM7228 с встроенной таблицей ASCII-символов
Управление ILI9341 дисплеями (320×240 TFT) на Teensy с поддержкой разных SPI-шин и DMA
Чтение показаний тока и мощности с микросхемы INA226 для контроля энергопотребления и отладки электросхем
24-битные целочисленные типы uint24_t и int24_t для экономии памяти на AVR-микроконтроллерах
Работа с пятиконтактным джойстиком на Arduino: чтение осей X, Y и кнопки для интерактивных проектов и игр
Отправка сложных последовательностей клавиш с Arduino и ESP32, включая комбинации модификаторов, специальные символы и точный контроль времени
Кластеризация данных датчиков методом k-means для распознавания паттернов и компрессии данных на микроконтроллерах
Управление устройствами KME Smart через последовательный порт с поддержкой датчиков, коммутаторов и синхронизации времени на ESP32 и ESP8266
Управление FM-передатчиками KT0803 и KT0803K через I2C с настройкой частоты в диапазоне 76–108 МГц
Вычисление асимметрии и куртоза набора данных для анализа распределения значений и выявления выбросов
Конечная машина состояний для организации параллельного выполнения нескольких задач на Arduino без блокирующих задержек
Обработка команд через серийный порт с регистрацией функций-обработчиков вместо ручного парсинга
Набор инструментов для упрощения работы с файлами на SD-картах: операции с путями, конвертация эндианности и оптимизированная передача данных
lcdwiki graphics core library, this is the 'core' class that all our other graphics libraries derive from.
Организация неблокирующей работы нескольких устройств на Arduino через немультиплексированную многозадачность на примере мигающих светодиодов
Конвертирует текст в азбуку Морзе и обратно с поддержкой синхронной и асинхронной передачи по пину
Полная реализация протокола SDI-12 v1.4 на C с поддержкой режимов master и slave для любых платформ
mDNS для локального обнаружения Arduino в сети по имени вместо IP-адреса, совместима с DNS-SD и сервисами
Расширение для платы KidBright с поддержкой датчиков, сервомоторов и силовых выходов
Детектирование движения на акселерометре ST LIS3DH с минимальным энергопотреблением и поддержкой I2C прерываний
Форматирование и отправка payload в LoRaWAN через MKR WAN 1300/1310 и TheThingsNetwork с предопределёнными типами данных датчиков
Работа с датчиком UV и освещённости LTR390 (DF Robotics) через I2C