Неблокирующий код на Arduino с менеджером пинов и обработкой событий в реальном времени
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Плавные анимации значений с функциями easing Роберта Пеннера для управления сервомоторами и другими компонентами
Клиент для взаимодействия с Twitch API на ESP8266 и ESP32 с поддержкой основных эндпоинтов для мониторинга трансляций и пользователей
Обёртка для отправки запросов к Twitter API с помощью bearer-токена на ESP8266 и WiFi101
Управление двухколёсным роботом через команды направления с поддержкой Adafruit Motor Shield
Минималистичная библиотека для GPS-модулей u-blox с поддержкой NMEA и UBX-протоколов, несколькими режимами энергопотребления и запросом данных по требованию
Драйвер для управления семисегментными LED-дисплеями через UART на микросхемах BC759x с поддержкой вывода чисел и регулировки яркости
Драйвер для микросхем BC6xxx и BC759x с UART-интерфейсом матричных клавиатур, поддерживающий обнаружение нажатий, отпусканий и длительных нажатий
Обмен данными с 433 МГц радиомодулями через UART с поддержкой Manchester, DC4/6 кодирования и коррекцией ошибок Hamming
Отправка данных с Arduino YUN в облако Ubidots для IoT-проектов и мониторинга в реальном времени
Отправка данных датчиков в облако Ubidots через GSM-модули FONA от Adafruit по сотовой сети
Отправка данных с ESP32 и ESP8266 в облако Ubidots через MQTT
Отправка данных с ESP8266 в облако Ubidots по протоколу MQTT
Управление LCD-дисплеем Samsung UC121902-TNARX-A через три линии связи с поддержкой множественного подключения
Генератор тактовой частоты по BPM с поддержкой PPQN, shuffle и синхронизацией внешних устройств для музыкальных приложений на Arduino
Подключение ESP32 к облачной платформе UCloud IoT Core через MQTT с поддержкой TLS-шифрования
Обработка команд через Serial, MQTT и WebSocket с минимальным расходом памяти
Реестр-подобная структура для хранения пар конфигурационных переменных разных типов данных в оперативной памяти Arduino
Вычисление контрольной суммы CRC16 XModem для проверки целостности данных, совместима с форматом UKHAS.org.uk
Работа с высокоточными барометрическими датчиками ICP-10100/10111/10125 от TDK InvenSense по протоколу I2C с разрешением ±1 Па и поддержкой Arduino, ESP32, STM32
Измерение фотосинтетически активной радиации через I2C для контроля освещённости в теплицах и научных исследованиях растений
Классы для кнопок, потенциометров, энкодеров и светодиодов с готовой логикой обработки и калибровки
Примеры скетчей для модульной экосистемы UltiBlox с готовыми решениями для датчиков, дисплеев и логики управления
Неблокирующий драйвер для водозащищённого ультразвукового датчика A02YYUW, работающий через UART на Arduino, ESP32 и ESP8266
Драйвер для ультразвукового датчика расстояния HC-SR04, упрощающий измерение дистанции без ручного подсчёта микросекунд
Измерение расстояния с ультразвуковым датчиком HC-SR04 с автоматическим усреднением и фильтрацией ошибок
Кооперативный многопоточный планировщик на чистом C с минимальным расходом стека для встраиваемых систем
Кодирование и декодирование FM/MFM потоков данных с проверкой SYNC последовательности
Единый интерфейс для логирования на Serial, MQTT, Syslog и другие каналы одновременно
Неблокирующее управление шаговыми моторами 28BYJ-48 с поддержкой нескольких двигателей одновременно