16-канальный PWM-контроллер PCA9635 с подключением по I2C для управления яркостью светодиодов с разрешением 8 бит
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление 16 портами ввода-вывода через I2C с поддержкой прерываний и расширением до 128 линий
Автоматическая настройка коэффициентов PID-регулятора методом определения точки перегиба S-кривой отклика системы
Расширение MobaLedLib для симуляции реалистичного мерцания пламени камина на светодиодах
Отслеживание вращения энкодера на любых пинах Arduino с использованием второго аппаратного таймера
Расширитель портов MCP23S08 с интерфейсом SPI для управления 8 дополнительными цифровыми входами-выходами
Управление 16 каналами PWM (12 бит) через I2C для светодиодов, сервоприводов и RGB-лент с независимой настройкой каждого канала
PID-регулятор для удержания параметров в заданном диапазоне с настройкой пропорциональной, интегральной и дифференциальной составляющих
Управление ESC BlHeli_S через DShot150/300/600/1200 с поддержкой телеметрии на ESP32 через RMT Encoder API
Управление дополнительными цифровыми и аналоговыми портами микроконтроллера Serial Wombat через UART или I2C
I2C коммуникация для микроконтроллеров ATtiny (Trinket, Gemma) с увеличенным буфером для периферии
8-канальный I2C АЦП ADS7830 с поддержкой односигнальных и дифференциальных входов для быстрого считывания аналоговых данных
Учебная библиотека для платы EIS Board с функциями для изучения C++, алгоритмов и основ встроенных систем
Определения пинов и проверка безопасности подключений для ESP32-S3 SuperMini с защитой от конфликтов
Декодирование инфракрасных сигналов с минимальными затратами памяти, поддержка NEC, Panasonic и хеш-протоколов
I2C драйвер для управления 8 независимыми PWM-каналами светодиодов с 256 уровнями яркости
Асинхронное преобразование температуры с OneWire датчиков и сохраняемой конфигурацией ролей датчиков
Управление цифровыми потенциометрами AD5241, AD5242, AD5280 и AD5282 через I2C
Управление встроенными DAC ESP32 и ESP32-S2 с поддержкой генератора косинусных сигналов для аналоговых выходов
Управление кнопками и переключателями на Arduino и ESP32 с подавлением дребезга и поддержкой разных схем подключения
Расширитель портов MCP23008 на 8 линий ввода-вывода с управлением через I2C
Распознавание событий кнопок и переключателей — короткие нажатия, долгие удержания, двойные клики и фронты сигнала
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Программная реализация UART для ESP8266 и ESP32 с использованием дополнительных пин, оптимизированная для работы без блокировки основного кода
Полифилл для функции analogWrite на ESP32, оборачивающий LEDC с автоматической настройкой таймеров и каналов
Работа с 24-битным АЦП HX711 в датчиках веса с функциями калибровки и усреднением для снижения шумов
Мультиплексор I2C для подключения нескольких устройств с одинаковыми адресами к одному микроконтроллеру
Обработка кнопок с дребезгом, распознаванием коротких/длинных/двойных нажатий, защёлкиванием и поддержкой внешних расширителей портов
Обработка дребезга кнопок с поддержкой коротких и длинных нажатий, двойных кликов и комбинаций
Плавное затухание светодиодов с гамма-коррекцией и гибкими режимами управления яркостью