Приём и передача нескольких PPM-потоков с высоким разрешением для плат Teensy
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Моделирование событий кнопки с распознаванием кликов, двойных кликов и долгих нажатий через периодический опрос пина
Реализация FIFO и LIFO очередей для Arduino с настройкой размера элемента, емкости и поведения при переполнении
Arduino library for R558S fingerprint sensors.
Обработка ёмкостных кнопок с поддержкой событий нажатия, отпускания и условного удержания
Обработка событий сенсорных кнопок на базе MPR121 с поддержкой нажатий, долгих удержаний и пользовательских обработчиков
Чтение и интерпретация данных аналоговых датчиков дождя FC-37, YL-83 и совместимых с преобразованием в уровни влажности
Декодирование Low Power Payload формата CayenneLPP с расширениями для модулей RAKwireless, включая GNSS и данные LoRa P2P
Поддержка Ethernet для плат RAK4631/RAK11200/RAK11300 с модулем RAK13800 на чипе W5100S
Ultra-Wideband связь с чипом Decawave DW1000 для определения расстояния с сантиметровой точностью
Обработка нажатий кнопок с распознаванием одиночных и множественных кликов, долгих нажатий и комбинаций из двух кнопок
Управление несколькими независимыми таймерами в реальном времени без delay() и конфликтов в коде
Control an RC car with a robotic crane/arm over BLE, HC-05/HC-06 Bluetooth, or WiFi.
Управление датчиком движения RCWL-0516 на базе доплеровского радара для ESP32
Протокол связи для симуляции управления аварийным ядерным реактором через Bluetooth на основе RBE 2001
Arduino library for matrix keypads using the TCA8418 I2C keypad controller.
Фильтры и генераторы шума для обработки сенсорных данных на микроконтроллерах: скользящая средняя, экспоненциальная фильтрация, фильтр Калмана
Отладка ESP8266 и ESP32 через WiFi по telnet с логированием и отправкой команд на девайс
Управление Arduino через интернет с облачной платформой RemoteMe.org, авторизацией и готовым веб-интерфейсом
A library that executes a piece of code at defined intervals.
Абстракция над digitalWrite и pinMode для упрощения работы с цифровыми входами и выходами Arduino
Драйвер для датчика жестов PAJ7620 с распознаванием девяти движений руки через I2C
Управление радиомодулями RFM69/SX1231 с поддержкой шифрования, подтверждения доставки и энергосбережения
Управление цветом и длительностью свечения четырёхножечных RGB-светодиодов через PWM-пины Arduino
Вычисление RGB-цвета для визуализации прогресса в диапазоне значений с настраиваемыми точками переходов между цветами
Управление TCA9534 — расширителем I2C портов для подключения дополнительных цифровых линий к Arduino
Надёжное считывание квадратурных энкодеров с защитой от дребезга контактов и потери импульсов
Мониторинг заряда и напряжения батареи через аналоговый вход с расчётом процентов и сигналом разрядки
Компактные хеш-таблицы и хеш-сеты для микроконтроллеров с поиском за O(1) и расходом памяти 2-3x от количества элементов
Примитивы синхронизации в стиле C++ threading для многопоточного программирования микроконтроллеров на FreeRTOS