Программный UART для любых выводов Arduino с исправленной логикой и совместимостью с современными стандартами
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Подсчёт количества осадков с геркон-контактами и коромысловыми датчиками для метеостанций и систем мониторинга
Измерение переменного напряжения 120/240 VAC с регулировкой усиления и калибровкой для Arduino и ESP32
Управление 16 дополнительными цифровыми выводами MCP23017 через I2C с поддержкой прерываний и адресации до 8 микросхем на шину
Чтение 8 каналов аналогового сигнала через АЦП MCP3208 по протоколу SPI с настраиваемым разрешением до 12 бит
Работа с шиной CAN через контроллер MCP2515: отправка и приём кадров, настройка фильтров и чтение OBD-II данных
Работа с АЦП MCP3201 через SPI: чтение аналоговых сигналов и преобразование в вольты
12-битный SPI АЦП с восьмью каналами для одновременного снятия аналоговых сигналов или четырьмя дифференциальными парами
Поддержка АЦП MCP3002, MCP3004, MCP3008 через SPI с дифференциальными измерениями и режимом низкого энергопотребления
Управление цифровым потенциометром MCP4131 по протоколу SPI для регулировки сопротивления программно
Управление цифровым потенциометром MCP4132 через SPI с поддержкой моделей 5k, 10k, 50k и 100k омов
Управление цифровым потенциометром MCP4151 через SPI с поддержкой записи и чтения значений сопротивления
Управление цифровым потенциометром MCP4151 через три провода GPIO без механических движков
Управление цифровым потенциометром MCP4251 через SPI с поддержкой сопротивлений 5, 10, 50 и 100 кОм
Управление цифровыми потенциометрами MCP4261 через SPI с кэшированием значений и поддержкой EEPROM
Управление цифровым потенциометром MCP4661 через I2C для удаленной настройки сопротивления
Управление движением двухколёсного робота на шаговых моторах с контролем траектории и скорости
Преобразование углов и скоростей в значения мощности для каждого мотора меканумных колёс робота
Работа с дальномером Mechasolution R finder10D для измерения расстояния до объектов через Arduino
Управление двумя моторами через драйвер L298x с контролем тока и плавной регулировкой скорости
Медианный фильтр со скользящим окном без динамического выделения памяти для очистки импульсных помех датчиков в реальном времени
Движущийся фильтр медианы для сглаживания шумных данных датчиков с поддержкой любых типов данных
Драйвер для часов реального времени RV3028 с I2C интерфейсом и поддержкой прерываний
Управление двумя независимыми реле на модуле MentorBit для коммутации мощных нагрузок и устройств автоматизации
Упрощает обмен сообщениями по CAN Bus для плат MentorBit через команды I2C без работы с низкоуровневыми деталями протокола
Управление ротативным энкодером MentorBit с индикацией через встроенные светодиоды
Расширитель портов для MentorBit, добавляющий 12 дополнительных цифровых и аналоговых входов-выходов
Работа с датчиком конечного положения на платформе MentorBit с поддержкой NC/NO выходов и подсчётом срабатываний
Работа с датчиком Холла HAL3114E на плате MentorBit для детекции магнитных полей и контроля движения
Работа с трёхосевым акселерометром LIS3DH для определения ориентации, движения и вибраций на платах MentorBit