Non-blocking bipolar stepper control for Seeed Grove Mini I2C Motor Driver v1.1 (2x DRV8830).
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление GSM-модулями SimCom: SMS, звонки, сеть и FM-радио через Serial-интерфейс
Управление роботами Arduino для Олимпиады Бразильской Робототехники с поддержкой моторов, датчиков и исполнительных механизмов
Протокол UART-связи для сетей из нескольких плат с CRC-защитой, поддержкой до 254 адресов и асинхронной двусторонней коммуникацией
Простой кольцевой FIFO-буфер фиксированного размера с поддержкой любых типов данных через шаблоны
Управление сдвиговыми регистрами 74HC595 через SPI или битовый bang с адресацией пинов и встроенным буфером
Работа с магнитометрами HMC5883L, HMC5983L, QMC5883L через I2C с встроенной калибровкой и компенсацией искажений
Отправка пуш-уведомлений со своего Arduino или ESP на смартфон через промежуточный сервис
Менеджер Wi-Fi для ESP8266 и ESP32 с системой событий и поддержкой JSON-конфигурации
Управление вибромоторами через контроллер DRV2605L с поддержкой готовых эффектов и пользовательских скриптов
Структура данных для быстрого поиска и хранения пар ключ-значение с поддержкой динамической подгонки размера и итератора
Работа с несколькими датчиками расстояния HC-SR04 в синхронном и асинхронном режимах
Интерактивная конфигурация Bluetooth-модулей HC-05 и HC-06 через AT-команды с автоопределением параметров и меню настроек
Управление HC4051 — мультиплексором на 8 каналов для расширения аналоговых и цифровых входов Arduino
Читает расстояние с датчиков HC-SRO4 через прерывания без блокировки основного цикла программы
Вариативное логирование для Arduino без использования String и фрагментации heap
Обработка состояния кнопок HID-устройств (Keyboard, Mouse, Joystick) с фильтрацией дублей сообщений
Работа с расходомерами Honeywell Zephyr HAF через I2C: чтение значений скорости потока воздуха
Неблокирующее управление цифровым датчиком освещённости BH1750 с частотой опроса до 1000 Гц и автоматическим масштабированием диапазона
Управление четырёхразрядными семисегментными дисплеями HT16K33 по I2C с кэшированием данных для оптимизации скорости
Выполнение функций Arduino по HTTP-запросам для удалённого управления устройством через сеть
Веб-сервер для микроконтроллеров с WiFi или Ethernet, поддерживает AJAX, WebSocket и RESTful API
Управление ADS7828 — 12-битным 8-канальным АЦП с интерфейсом I2C, поддержка нескольких устройств на одной шине и усреднение отсчётов
Управление 16 дополнительными портами ввода-вывода через I2C с помощью микросхемы PCF8575C
Управление семисегментными индикаторами через PCF8575 по протоколу I2C с автоопределением адреса модуля
Управление несколькими моторами через I2C по схеме главное устройство — периферийные модули
Сканер для поиска и проверки устройств на шине I2C с поддержкой callback-функций
Работа с шестиосевым IMU ICM20689 по I2C и SPI с настройкой диапазонов гироскопа и акселерометра, FIFO буфером и прерываниями
Чтение акселерометра, гироскопа и температурного датчика ICM53621 по I2C или SPI с поддержкой определения наклона и детекции движения
Управление 8-канальным 12-битным АЦП ADC128S через SPI-интерфейс Arduino