Минималистичная библиотека для управления таймаутами, heartbeat-таймерами и повторениями без блокировки кода
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
UDP-клиент для беспроводной связи с минимальными задержками на ESP8266 и Arduino Nano 33 IOT
Простой таймер для Arduino с проверкой готовности, изменением интервала и управлением состоянием
Протокол обмена данными между несколькими Arduino по одному проводу с поддержкой до 256 устройств
Чтение данных акселерометра и гироскопа с Six Axis Shield через простые функции без разбора протокола
Компактный кодек сжатия изображений для микроконтроллеров, работающий без файловой системы и стандартной C-runtime
Создание интерактивного меню для управления и отладки скетча через последовательный порт
Вспомогательные функции для преобразования значений между диапазонами, включая работу с нормализованными значениями (0..1)
Управление LoRaWAN модулем RN2483 от Microchip через UART для дальней беспроводной связи с низким энергопотреблением
Работа с датчиком абсолютного давления LPS25H (260–1260 гПа) через I2C для Arduino-совместимых плат
Работа с NFC-модулем NXP NT3H1101 через I2C: чтение памяти и UID
Работа с датчиком расстояния и освещённости VL6180X через I2C с использованием технологии Time-of-Flight
Поддержка разработочной платы Smelpro Macaron с модулями LoRa, LoRaWAN, Sigfox и WiFi/Bluetooth на базе ESP32-S3
Адаптивная фильтрация аналоговых входов для подавления шума потенциометров и фейдеров без подбора параметров
Работа с флэш-памятью AT45DB на платах SODAQ через буфер микроконтроллера
Работа с часами реального времени DS3231, сохранение даты и времени при отключении питания, управление режимом энергосбережения
Работа с акселерометром и магнитометром LSM303AGR через I²C с настройкой режимов и прерываний
Программная реализация SPI с поддержкой передач, не кратных 8 битам
Работа с модулем RTC PCF85063A по I2C: отслеживание даты и времени с будильником и сохранением данных от батарейки
Управление видеооборудованием через RS422 протокол Sony 9-Pin с поддержкой воспроизведения, записи и джога
Фонетическое хеширование слов по алгоритму Soundex для поиска и сравнения похожих по звучанию текстов с опциями компактного кодирования в 16 и 32 бита
Управление генератором тактовой частоты SparkFun 5P49V60 с четырьмя одиночными и восьмью дифференциальными выходами через I2C
Работа с трёхцветными e-ink дисплеями SparkFun: вывод текста, графики и управление обновлением экрана
Парсер структурированных потоков данных с поддержкой NMEA, RTCM, UBX, SPARTN и других протоколов для GPS/GNSS приёмников
Работа с барометрическим датчиком MS5637 через интерфейс Qwiic с чувствительностью до 13 см по высоте
Драйвер для 6-осевого акселерометра и гироскопа LSM6DS0 с поддержкой I2C и SPI, встроенными функциями обнаружения движений и FIFO буфером
Управление 4-проводными PC-вентиляторами через I²C с платами SparkFun Qwiic Blower Fan и Qwiic PC Fan Controller
Работа с датчиком оптического отслеживания движения SparkFun Qwiic OTOS для навигации роботов по твёрдым полам
Управление питанием Qwiic-устройств через I2C для экономии батареи в портативных проектах
Драйвер для датчиков расстояния AMS TMF882X с прямым измерением времени полёта и поддержкой многозонного режима