Надёжное управление LCD HD44780 с проверкой синхронизации, восстановлением после сбоев и поддержкой GPIO и PCF8574 I2C
Архитектура: stm32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Защищённое подключение Arduino к MQTT-брокеру с JWT-аутентификацией и поддержкой TLS/SSL
Управление стартовыми модулями робото-сумо через IR-пульт по стандартному протоколу startmodule.com
Управление модемом SIM800 на основе конечного автомата для отправки SMS, TCP/UDP соединений и HTTP запросов с поддержкой ESP32
Функции для вычисления перестановок, сочетаний и факториалов с поддержкой работы с массивами и большими числами
Статистический анализ потоков данных: подсчёт, минимум, максимум, среднее, дисперсия и стандартное отклонение с оптимизацией по памяти и точности вычислений
Статистический анализ потоков и массивов данных с минимальным расходом памяти: среднее, медиана, стандартное отклонение, регрессия, сортировка
Отслеживание состояния переменных с историей изменений и упрощение логики на основе пороговых значений
Управление светодиодом с готовыми паттернами: включение, моргание, подсчёт импульсов, вспышки
Стабилизация показаний HC-SR04 с помощью медианной фильтрации и отсечки шумов
Безопасная передача телеметрии датчиков в облако с шифрованием и интеграцией через MQTT
Управление дифференциальным приводом робота с двумя колёсами через мотор-драйвер TB6612
Управление шестиногим роботом STEMI Hexapod v3: движение, анимация и RGB-светодиоды через BLE
Асинхронное управление шаговыми двигателями без блокировки основного loop микроконтроллера
Управление шаговыми двигателями через драйверы DRV8825 и A4988 с настройкой скорости, направления и количества шагов
Управление шаговыми двигателями через драйверы STEP+DIR (A4988, DRV8825, TMC2100) с поддержкой микрошага и неблокирующей работой с ускорением
Управление шаговым двигателем через драйвер с точным задаванием положения и скорости
Обработка кнопок на основе событий: нажатие, удержание, отпускание с поддержкой INPUT и INPUT_PULLUP
Управление 6-разрядным LED-дисплеем и матрицей клавиш размером до 8×2 через контроллер STLED316S по SPI
Управление генератором сигналов AD9833 на STM32 с быстрым переключением частоты и фазы через оптимизированный SPI
Автомобильная инерциальная измерительная система с акселерометром и гироскопом, поддержка I2C и SPI для STM32
Поддержка трёхосевого акселерометра IIS2DLPC с низким энергопотреблением через I2C или SPI для STM32
Поддержка инерциального датчика ISM330DLC с трёхосевым акселерометром и гироскопом через I2C или SPI для STM32 плат
Управление энергопотреблением STM32: режимы сна, пробуждение по прерыванию и RTC
Работа с трёхосевым акселерометром и гироскопом LSM6DS0 по I2C или SPI на платах STM32
Захват PCM-данных с датчика LSM6DSV16BX через TDM на платах STM32 с отправкой по UART
Драйверы для NFC/RFID метки M24SR64-Y с поддержкой чтения и записи через I2C интерфейс
RF/NFC abstraction layer для считывателей NFC-карт ST на базе RFAL, упрощающий работу с NFC без погружения в низкоуровневые протоколы
Управление NFC-метками ST25DV через I2C с поддержкой чтения и записи NDEF-сообщений