Обработка двухфазного энкодера с подавлением дребезга и детектором направления вращения
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка тактовых кнопок с антидребезгом, поддержкой длительных нажатий, двойных кликов и прогрессивного автоповтора
Работа с датчиком CO2, температуры и влажности SCD30 от Sensirion через I2C интерфейс
Работа с датчиками CO₂ SCD40/SCD41/SCD43 от Sensirion через интерфейс I²C
Универсальная библиотека для работы с 44+ датчиками и микросхемами через I2C и SPI с примерами для каждого устройства
Управление TTL serial servos через аппаратный UART с поддержкой протокола FreakStudio и одновременного контроля нескольких приводов
Обёртка над стандартной Servo Library для управления сервомоторами через простые функции задания угла поворота
Генерация PWM-сигналов для RC-сервомоторов на ESP32 с поддержкой Arduino framework и современного ядра
Асинхронное управление сдвиговыми регистрами PISO для расширения цифровых входов микроконтроллера до 64 линий
Унифицированный интерфейс CAN для STM32, ESP32 и Teensy с поддержкой фильтрации и режима loopback
Versatile soft timers with extensive functionality.
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Управление I2C мультиплексерами TCA9548/PCA9548 для подключения нескольких устройств с одинаковыми адресами
Чтение температуры и влажности с датчика AHT20 через I2C и Qwiic-разъём
Работа с SPI flash памятью на платах Moteino, включая безопасное OTA обновление прошивки
Структуры данных для Arduino: списки, пары ключ-значение, приоритизированные очереди и перечисления на базе C++ шаблонов
Работа с трёхосевым магнитометром LIS2MDL через I2C или SPI на платах STM32
Управление датчиком времени прилета VL53L4CX с поддержкой многоцелевого обнаружения расстояния через I2C
Управление rotary encoder на STM32 с использованием встроенных таймеров и поддержкой кнопки энкодера
Получение данных с IMU-модуля SunFounder: обработка акселерометра, гироскопа и магнитометра для определения ориентации и движения
Программная реализация часов реального времени для Arduino на основе внутреннего таймера микроконтроллера, работающая без дополнительных модулей RTC
Мультиплексор I2C для управления восемью каналами и разрешения конфликтов адресов устройств на одной шине
Неблокирующие таймеры с поддержкой callbacks для микроконтроллеров, работающие в микросекундах, миллисекундах, секундах и более крупных единицах
Неблокирующие таймеры для повторяющихся функций вместо delay()
Запуск функций в конкретное время суток или через заданные интервалы с поддержкой повторяющихся и одноразовых задач
Упрощение разработки для TinyPICO: управление питанием, батареей и светодиодом APA102 Dotstar
Взаимодействие с Zigbee-модулями Tuya через UART для интеграции Arduino с облачной платформой Tuya
Работа с I2C EEPROM — отдельными микросхемами памяти или встроенными в RTC модули DS1307/DS3231
Получение расстояния от ультразвуковых датчиков HC-SR04 и ping sensor к Arduino в сантиметрах или дюймах
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния, усреднение и детекция движения