Единый интерфейс для работы с I2C, SPI и UART на датчиках Adafruit
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Ускоренные функции для работы с GPIO на AVR, ESP8266 и ESP32 — в 20–30 раз быстрее стандартных операций
Декодирование сигналов квадратурных энкодеров с отслеживанием направления вращения и количества импульсов
Драйвер для 12/16-битных АЦП ADS1015/1115 с I2C, поддерживающий 4 single-ended или 2 дифференциальных входа с программируемым усилением
Фильтрация дребезга контактов механических кнопок и переключателей с настраиваемым интервалом дебаунса
Расширитель GPIO на микросхемах MCP23XXX с подключением по I2C или SPI, добавляющий до 16 дополнительных портов к Arduino
Обработка одной кнопки с распознаванием одиночных, двойных кликов и длительного удержания
Отправка и приём инфракрасных сигналов с возможностью хранения кодов во флеш-памяти
Управление портовыми экспандерами MCP23017, MCP23S17, MCP23018 и MCP23S18 через I2C с поддержкой прерываний и работой с отдельными пинами и портами
Обработка кнопок с устранением дребезга и преобразованием в события нажатия, отпускания, кликов и длительного удержания
Работа с 16-битными АЦП ADS1115 и 12-битными ADS1015 с поддержкой Single Shot и непрерывного режима преобразования
Преобразует квадратурные сигналы поворотного энкодера в значения счётчика с поддержкой прерываний
I2C портовый экспандер MCP23017 с поддержкой 16 IO-линий и оптимизацией записи
Приём и декодирование сигналов от IR-пультов на ESP32
Гибкий и быстрый ПИД-контроллер с поддержкой разных режимов регулирования и методов защиты от интегрального насыщения
Адаптивный фильтр для подавления шума с сохранением чувствительности и скорости отклика системы
Расширитель 16 цифровых портов ввода-вывода через SPI с поддержкой прерываний и настройкой подтяжки
PID-регулятор с защитой от интегрального windup через back-calculation, предотвращающей выход за установленные пределы
Объектно-ориентированный фреймворк для работы с датчиками и исполнительными механизмами через сигналы вместо циклических проверок
Измерение постоянного и переменного тока с датчиком ACS712 через встроенный ADC контроллера
Управление звуковым процессором BD3491FS через I2C без работы с регистрами вручную
Управление PCF8574 — 8-канальным расширителем GPIO по шине I2C с поддержкой прерываний и работой с несколькими устройствами на одной линии
Модульные компоненты для обработки GPIO-сигналов: дебаунс, детектирование фронтов, таймеры и фильтры без блокирующих задержек
16-канальный PWM-контроллер PCA9635 с подключением по I2C для управления яркостью светодиодов с разрешением 8 бит
Управление 16 портами ввода-вывода через I2C с поддержкой прерываний и расширением до 128 линий
Автоматическая настройка коэффициентов PID-регулятора методом определения точки перегиба S-кривой отклика системы
Расширение MobaLedLib для симуляции реалистичного мерцания пламени камина на светодиодах
Расширитель портов MCP23S08 с интерфейсом SPI для управления 8 дополнительными цифровыми входами-выходами
Управление 16 каналами PWM (12 бит) через I2C для светодиодов, сервоприводов и RGB-лент с независимой настройкой каждого канала
PID-регулятор для удержания параметров в заданном диапазоне с настройкой пропорциональной, интегральной и дифференциальной составляющих