Неблокирующая обработка нажатий кнопок с отслеживанием состояния и длительности удержания
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Моделирование событий кнопки с распознаванием кликов, двойных кликов и долгих нажатий через периодический опрос пина
Обработка нажатий кнопки с дебаунсом и распознаванием одиночного тапа, двойного тапа и долгого нажатия без блокировки программы
Клиент для отправки данных с ESP8266 на облачный сервис временных рядов pushdata.io через защищённое SSL-соединение
Отправка push-уведомлений на мобильные устройства через сервис Pushetta с Arduino Yun
Управление инфракрасной камерой DFRobot через I2C для обработки IR-данных и отслеживания объектов
Упрощение обмена данными по I2C с интерфейсными платами PwFusion
Интерфейс для кнопочной панели PwFusion через I2C с поддержкой платы IFB-40004
Чтение энкодера через интерфейс I2C на Arduino без занятия отдельных GPIO пинов
Работа с аналоговым джойстиком через интерфейс I2C без использования аналоговых входов Arduino
Работа с I2C переключателями Playing with Fusion для Arduino и TREMA IDE
Работа с термопарными датчиками MAX31856 через SPI с поддержкой различных типов термопар и настройкой режектирующего фильтра
Работа с датчиками температуры MAX31865 (RTD PT100/PT1000) через SPI в 2, 3 и 4-проводной конфигурации
Работа с контроллером CAN MCP2515 через SPI с поддержкой прерываний для Arduino
Библиотека для работы с термопарами через цифровой интерфейс MCP9601 по I2C, совместима с платами Playing With Fusion
Интерфейс датчиков температуры и влажности Sensirion SHT3X для Arduino с поддержкой SHT30, SHT31 и SHT35
Поддержка мультиплексора TCA9548A для управления несколькими I2C-устройствами с одинаковыми адресами через один интерфейс
Работа с датчиком времени пролёта VL53L3C для измерения расстояния до четырёх целей лазером класса 1
Управление двумя DC-моторами через шесть GPIO с независимым контролем направления и PWM-скорости
Управление щёточными DC моторами через PWM с поддержкой энкодеров для контроля расстояния и скорости
Программный ШИМ для релейных выходов с настраиваемым периодом на базе millis()
Управление RC серво с использованием ШИМ-сигналов, совместимое с библиотеками, работающими на прерываниях
Плавное управление яркостью светодиодов через PWM с синусоидальной кривой вместо резких скачков
Драйвер монохромных LED-матриц на ESP8266, ESP32 и AVR с поддержкой панелей HUB12 и графических функций Adafruit GFX
Управление RGB LED матрицами на ESP8266, ESP32 и Arduino с поддержкой панелей 32x16–64x64 и совместимостью с Adafruit GFX
Сохранение и извлечение данных с ESP32/ESP8266 через облачную базу PxServ по WiFi
RPC фреймворк для вызова функций Arduino из Python скрипта через последовательный порт с автоматической сериализацией данных по MsgPack
Чтение напряжения, тока и энергии с энергомониторов Peacefair (PZEM-004T, PZEM-014/016, PZEM-003/017, PZEM-6L24, PZIOT-E02)
Управление напряжением источников Quick Charge 2.0 через два вывода Arduino с переключением между 5V, 9V и 12V
Управление напряжением Quick Charge 3.0 источников питания с Arduino через USB-A контакты