Library for controlling Pedro Robot with multiple modes (radio, bluetooth, playback, usb).
Архитектура: mbed_edge
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Реализация сетей Петри для моделирования логики переходов между состояниями на Arduino
Process-control library for PID control, signal filtering, process identification and tuning.
Управление зуммером PiicoDev через I2C: воспроизведение тонов на заданной частоте с регулировкой громкости
Опрос матричных клавиатур и кнопочных сеток с поддержкой событий изменения состояния
Управление микросхемой Intel 8255 через Arduino с поддержкой трёх 8-битных портов параллельного интерфейса
Работа с датчиками движения PIR и другими цифровыми сенсорами, поддержка до 8 устройств одновременно
Реализация алгоритма частичных наименьших квадратов (PLS) для предсказаний на микроконтроллерах с предварительно обученными моделями
Кодирование координат в строку по алгоритму Google Polyline для компактного хранения и передачи данных
Отправка и получение OSC-сообщений на Arduino через SLIP или UDP для взаимодействия с аудиоПО и другими устройствами
Обёртка для LM35 с калибровкой опорного напряжения для точных измерений температуры при нестабильном питании
Командная строка для чтения и записи в Preferences ESP32 через SimpleCLI с поддержкой разных типов данных
Выводит информацию о стандарте C++, используемом при компиляции скетча для Arduino платы
Генератор псевдослучайных чисел с использованием энтропии от WatchDog Timer микроконтроллера
Драйвер для датчика температуры тела MAX30205 с точностью ±0,1 °C, подключаемого по I2C к Arduino
Управление модулями Sprite/MedeaWiz для воспроизведения видео через UART
Чтение символов с PS/2-клавиатуры через протокол PS/2 на Arduino
Построение псевдоспектра датчиков света с учётом их спектральной чувствительности через линейную интерполяцию
Интерфейс для джойстиков и аркадных стиков PlayStation 1/2, включая поддержку аналоговых стиков, триггеров и вибромоторов
Управление 6-канальным контроллером громкости PT2258 через I2C с поддержкой до четырёх микросхем на одной шине
Arduino library for PT2258 I2C 6 channel audio volume processor.
Управление FM/AM радиоприёмниками на чипах AKC695X через I²C интерфейс с поддержкой LW, MW и SW диапазонов
Распознавание жестов и движений с акселерометров, IMU и сенсорных массивов с фильтрацией и обработкой в реальном времени
Генерирует импульсы на цифровых выводах с частотой 2–3000 Гц без сложной настройки Timer 1
No-heap CoAP (RFC 7252) client and server for constrained IoT devices.
Приём и передача нескольких PPM-потоков с высоким разрешением для плат Teensy
Моделирование событий кнопки с распознаванием кликов, двойных кликов и долгих нажатий через периодический опрос пина
Реализация FIFO и LIFO очередей для Arduino с настройкой размера элемента, емкости и поведения при переполнении
Arduino library for R558S fingerprint sensors.
Обработка ёмкостных кнопок с поддержкой событий нажатия, отпускания и условного удержания