Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Фреймворк для семисегментных LED-дисплеев на контроллерах TM1637, TM1638, MAX7219, HT16K33 и 74HC595 с поддержкой разных протоколов подключения
Матричная клавиатура 4×4 через PCF8574 по I2C с поддержкой debounce и автоповтора
Чтение аналоговых клавиатур Robotdyn 4x4 и 4x3 через один вывод АЦП с поддержкой простого опроса и событийного режима
Упрощает работу с кнопками на Arduino: автоматически фильтрует дребезг контактов и предоставляет простые методы для проверки нажатия и отпускания
Обработка аналоговых входов с фильтрацией шума и callback-ами при переходе между диапазонами значений
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
Расширение MobaLedLib для симуляции реалистичного мерцания пламени камина на светодиодах
Работа с расширителем выводов по I2C: конфигурация пинов, чтение аналоговых и цифровых сигналов, ШИМ и управление сервоприводами
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Управление щёточными DC-моторами через H-bridge L298 с простым интерфейсом для изменения скорости и направления вращения
Абстракция ввода-вывода для Arduino и ESP32 с поддержкой цифровых, аналоговых и пользовательских обработчиков
16-канальный PWM-драйвер TLC5940 для управления светодиодами и нагрузками через SPI с 12-битным разрешением
Драйвер для термопарных усилителей AD849x с преобразованием напряжения в температуру и поддержкой K-типовых термопар
Драйвер для 16-битного GPIO расширителя MCP23017 с управлением через I²C шину
Работа с 24-битным АЦП NAU7802 в модулях электронных весов и тензодатчиков через I2C с поддержкой тарирования и калибровки
Работа с датчиками Холла серии A130x для измерения магнитного поля и обнаружения металла через аналоговый вход Arduino
Управление RGB светодиодом через несколько функций с предопределёнными цветами и PWM
Лёгкая библиотека для обработки кнопок с поддержкой debouncing, удержания, двойных кликов и callback-функций
Обработка кнопок с устранением дребезга и преобразованием в события нажатия, отпускания, кликов и длительного удержания
Вывод чисел, текста, времени и температуры на семисегментные LED-дисплеи с готовыми классами для разных типов данных
Обработка кнопок с подавлением дребезга, детектированием длинных нажатий и повторными срабатываниями с ускорением
Управление насосами для пивоварения с контролем вентиляции, температуры и режимов работы
Измерение постоянного и переменного тока с датчиком ACS712 через встроенный ADC контроллера
Обработка нескольких кнопок с распознаванием короткого нажатия, долгого удержания и отпускания через callback-функции
Управление цифровыми потенциометрами AD5144A и совместимыми моделями через I2C интерфейс
Управление цифровыми потенциометрами AD5243 через SPI для регулирования сопротивления в электронных схемах
Управление цифровым потенциометром AD5245 через I2C с поддержкой 256 дискретных уровней сопротивления
Управление цифровым реостатом AD5246 по I2C с 128 шагами регулировки сопротивления
Управление цифровыми потенциометрами и реостатами AD5243 и AD5248 по I2C с поддержкой множественного адреса