Отслеживание изменений состояния на аналоговых и цифровых пинах с декодированием мультиплексированных сигналов
Архитектура: STM32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Обмен данными со скетчем через последовательный порт по JSON: объявляй переменные и управляй ими из Python без парсера команд
Опрос событий нажатия и отпускания клавиш матричных клавиатур, включая телефонные стандарты и кастомные раскладки до 32 клавиш
Упрощает работу с матричными клавиатурами, автоматизируя опрос кнопок и поддерживая одновременное нажатие нескольких клавиш
Эмуляция матричной клавиатуры 4×3 для тестирования и отладки без подключения физического оборудования
Отправка сложных последовательностей клавиш с Arduino и ESP32, включая комбинации модификаторов, специальные символы и точный контроль времени
Парсер расписаний в формате KIC за 4,4 наносекунды без выделения памяти
Быстрое дискретное преобразование Фурье для анализа спектров на Arduino с оптимизацией под ограниченные ресурсы
Фильтры для сглаживания и обработки сенсорных данных: высокочастотные, низкочастотные, режекторные, скользящего среднего и медианные
Реализация базовых фильтров первого порядка (high-pass, low-pass, notch) для обработки сигналов датчиков в реальном времени на Arduino
Математические функции для обработки массивов данных — поиск экстремумов, производные, корреляционный анализ и статистические тесты
Реализация пяти алгоритмов сортировки (quicksort, bubble sort, insertion sort, shell sort, comb sort) для массивов любых типов данных
Получение статистики и данных проектов Kickstarter с микроконтроллера через интернет
Расширенная версия FirmataExpress с поддержкой датчиков PMS5003, LCD и OLED-дисплеев, ИК-приёмопередатчиков
Обработка сигналов, LED-эффекты и работа с датчиками для Arduino
Управление DC-моторами и сервомоторами через плату KidMotor V4 с поддержкой I/O расширения и датчиков HC-SR04P
Управление модулем KIM1 shield v2 для передачи данных по сети Kinéis через антенну 401MHz на Arduino
Управление беспроводными модулями KIM1 и KIM2 через UART интерфейс на Arduino
Интеграция Arduino с KNX/EIB через модуль KIMaip по протоколу I2C
Расчёт прямой и обратной кинематики манипуляторов с поддержкой матричных операций и методом Newton-Raphson
Модульный фреймворк для Arduino с унифицированным API для датчиков, LED и 15+ протоколов связи (I2C, Modbus, LoRa, MQTT, Firebase)
Подключение трёхосевого акселерометра KX023-1025 через SPI или I²C с поддержкой нескольких диапазонов измерения и функцией пробуждения
Быстрое преобразование Фурье для анализа спектра звука и сигналов на Arduino и ESP32
Кольцевой буфер на основе шаблонов с поддержкой FIFO и LIFO для хранения данных любого типа с доступом в произвольном порядке
Обработка аналоговых входов потенциометров и датчиков с несколькими алгоритмами фильтрации и масштабирования
Обработка кнопок, переключателей и энкодеров с распознаванием типов нажатий и программным дебаунсом
Управление трёхзначными LED-дисплеями KL1508CW с технологией Charlieplexing через 5 GPIO-пинов
Управление 8-цифровым VFD дисплеем на русских газоразрядных индикаторах IV-4 через MAX6934A для Teensy 3.2
Обработка сигналов энкодера KLE с распознаванием нажатий, удержаний и вращений
Кластеризация данных датчиков методом k-means для распознавания паттернов и компрессии данных на микроконтроллерах