Эмуляция до 32 OneWire-устройств одновременно на Arduino для интеграции современных датчиков в системы с 1-Wire
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление самодельным рисующим роботом на базе Arduino с двумя шаговыми двигателями через простые команды для создания траекторий движения
Управление четырьмя каналами светодиодов через I2C с двумя независимыми ШИМ-генераторами на микросхеме PCA9553
Декодирование WAV, MP3 и FLAC в PCM-буфер с поддержкой I2S DAC, SD и потоковых источников
Кодирование и декодирование строк для безопасной передачи в URL и HTTP-запросах
Драйвер для монохромных e-ink дисплеев Pervasive Displays с быстрым обновлением и поддержкой сенсора
Чтение данных PM и расчет AQI датчиков Honeywell HPMA115 для мониторинга качества воздуха
Управление AM/FM/SW радиоприёмниками на микросхемах SI47XX через I²C с поддержкой SSB
Управление щёточными DC моторами через PWM с поддержкой энкодеров для контроля расстояния и скорости
Работа с инфракрасными датчиками отражения Pololu QTR и QTRX для линейного следа и определения препятствий
Отправка кодов пультов управления на частоте 433/315 МГц через RF-передатчик
Логирование для ESP32 и RP2040 с фильтрацией по уровням серьёзности и поддержкой Arduino и esp-idf
Управление несколькими энкодерами через I2C расширитель PCF8575 с декодированием позиций в одной микросхеме
Минимальная библиотека для работы с RTC модулями DS1307/DS3231 без зависимостей, с поддержкой I2C и простой коррекцией времени
Периодическое выполнение нескольких действий по расписанию в едином цикле с собственным таймбейсом для каждой таблицы
Управление металл-оксидными датчиками качества воздуха ENS160/ENS161 от ScioSense по I2C и SPI
Универсальная библиотека для работы с 44+ датчиками и микросхемами через I2C и SPI с примерами для каждого устройства
Обработка кнопок с фильтрацией дребезга, поддержкой повторяющихся событий и отслеживанием времени нажатия
Парсинг структурированных Serial-команд с параметрами и маршрутизацией к обработчикам с поддержкой отладки и обработки ошибок
Упрощает обработку команд и значений через Serial Monitor — парсит входные данные, фильтрует переводы строк и предоставляет callback-функции для их анализа
Управление сервомоторами Arduino с поддержкой синхронного управления несколькими приводами и быстрыми операциями чтения-записи
Функция shiftIn с настраиваемой задержкой между битами для надежной работы с регистрами сдвига и устройствами с длинными линиями
Работа с OLED-дисплеями на контроллере SH1106 через I2C с поддержкой буферизации
Превращает Arduino в программируемый логический контроллер с программированием через диаграммы-лестницы в веб-интерфейсе
УФ-датчик AS7331 с поддержкой трёх каналов измерения (UVA, UVB, UVC) и интерфейса Qwiic
Работа с датчиком качества воздуха SGP30 по I²C: CO₂, TVOC и сырые значения этанола и H₂
Измерение интенсивности UVA и UVB излучения с расчётом индекса UV для датчика VEML6075 по I2C
Работа с flash-памятью W25Qxx по SPI: чтение, запись и стирание данных для логирования и хранения конфигураций
Полнофункциональная поддержка дисплеев ST7735 по SPI с растровой графикой, 16 шрифтами ASCII и режимами буферизации, инвертирования и поворота экрана
Отладка ARM-плат Arduino через semihosting с помощью J-Link или Black Magic Probe