Управление ультразвуковым датчиком расстояния HC-SR04 с трансляцией результатов в JSON-формате Bifrost
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Вывод символов двойной высоты на LCD-дисплеи через обёртку над LiquidCrystal
Создаёт набор больших двухсимвольных цифр для LCD-дисплеев 2x16 совместимо с Liquid Crystal библиотекой Arduino
C++ фреймворк для создания UI на Arduino с синхронизацией через приложение BindCanvas для Android
Обработка биометрических сигналов: пульс, дыхание и электродермальная активность в реальном времени
Кодирование и декодирование ECDSA-подписей в формат DER согласно стандарту Bitcoin BIP66
Управление реле, кнопками и индикаторами на основе таймеров без блокирования цикла, с поддержкой эффектов мигания
Управление двухкатушечным реле импульсами с минимальным потреблением тока
Компактное хранение массивов элементов размером 1–32 бита с автоматической упаковкой данных
Программная реализация протокола I2C на любых двух GPIO-пинах для микроконтроллеров без аппаратной поддержки или добавления дополнительных шин
Программный I2C для LCD-дисплеев на любых двух цифровых пинах, совместим с LiquidCrystal_I2C
Манипуляция отдельными битами в переменных с минимальными затратами памяти через синтаксис массива
Драйвер оптического датчика движения PMW3901 с поддержкой счётчиков и режима буфера кадров
Функции для работы с отдельными битами: подсчёт, разворот, циклические сдвиги и манипуляции для типов от uint8_t до uint64_t
Управление сервомоторами манипулятора Bitkit Robit через Shield с упрощённым API
Упаковка булевых флагов в байтовый массив для экономии памяти с поддержкой фиксированных и динамических битовых наборов
Побитовое чтение и запись данных, не выровненных по границам байтов, для компактного хранения в памяти микроконтроллера
Управление Microsoft Flight Simulator 2020 через Serial-связь с микроконтроллера
Работа с отдельными битами и байтами: преобразование uint16_t и проверка состояния флагов в данных сенсоров и регистров
Измерение энергопотребления с помощью чипа BL0940 через SPI-интерфейс с доступом ко всем регистрам микросхемы
Драйвер для однофазного счётчика энергии BL0942 с передачей данных через UART
Работа с энергомонитором BL0942 через SPI-интерфейс для измерения тока, напряжения и мощности
Отправка бинарных данных с датчиков на ПК через Serial по протоколу Blaeck с поддержкой Master/Slave архитектуры по I2C
Отправка данных с датчиков на ПК по Ethernet или WiFi в бинарном формате по протоколу Blaeck
Готовые определения GATT-сервисов и характеристик для BLE-устройств согласно спецификации Bluetooth
Текстовый протокол команд/ответов для BLE-управления Arduino из .NET приложений
Воспроизведение сложных движений сервомоторов по анимациям, экспортированным из Blender
Компактный протокол для синхронизации 3D-сцены Blender с Arduino в реальном времени — управление объектами, координатами и текстовыми сообщениями
Создание собственных BLE периферийных устройств на микроконтроллерах nRF8001 и nRF51822 с гибкой настройкой
Шлюз для чтения данных с BLE-датчиков и синхронизации с Arduino Cloud с автоматическим переключением между Bluetooth и WiFi