Примеры использования плат NUCLEO с модулями расширения X-NUCLEO: робот с Bluetooth-управлением, LED-гирлянда с жестовым управлением, моторы с датчиками наклона
Категория: Other
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Управление rotary encoder на STM32 с использованием встроенных таймеров и поддержкой кнопки энкодера
Оптимизированный STM32-драйвер для цифровых потенциометров MCP4151 с микросекундным отклик временем обновления позиции
Ускоренное чтение АЦП на STM32H747 с поддержкой режимов Interleaved и Simultaneous для Arduino Giga и Portenta H7
Измерение интервалов времени и частоты сигналов с точностью до микросекунд
Последовательное выполнение неблокирующих задач с временными интервалами между ними
Сериализация структурированных данных в Stream с поддержкой версионирования и работой через пары ключ–значение
Буферизация потоков данных и форматированный вывод для эффективной сетевой коммуникации: BufferedPrint, ChunkedPrint, CStringBuilder и printf с поддержкой F macro
Буферизация и расширение функциональности потоков данных: Serial, SoftwareSerial, WiFiClient, файлы SPIFFS
Расчёт времени восхода и захода солнца по географическим координатам с интерполяцией для встроенных систем
Обработка механических кнопок и переключателей с фильтрацией дребезга и поддержкой pull-up/pull-down схем
Синхронизированные волновые функции (синус, косинус, треугольник, пила) с периодом, независимые от частоты вызова основного цикла
Кооперативный RTOS для встраиваемых систем с более чем 60 модулями, минимальным расходом памяти и поддержкой AVR и Cortex-M
Отправка данных с ESP32 на облачную платформу Tago.io через Wi-Fi по TCP и HTTP
HAL-драйверы и функции управления для плат Talk² (Whisper Node) с поддержкой радиомодуля и энергосбережения
Озвучивание дат, времени и значений датчиков через MP3-плеер DFPlayer Mini с поддержкой английского и немецкого языков
Декодирование кода Полибия, отправляемого через одну кнопку с защитой от дребезга контактов
Вытесняющая многозадачность для Arduino AVR и SAMD21 с автоматическим распределением процессорного времени между задачами
Менеджер задач для Arduino с поддержкой планирования, событий и потокобезопасной обработки из прерываний
Система для управления периодическими задачами с автоматической регистрацией и вызовом объектов по интервалам
Меню для Arduino с поддержкой IoT, дизайнером UI и удалённым управлением через Ethernet или Serial
Фреймворк логирования для TcMenu с поддержкой пользовательских реализаций LoggingPort и совместимостью с Arduino, PicoSDK и mbed
UTF-8 и Unicode для Adafruit_GFX, U8G2, TFT_eSPI и tcMenu с утилитой для создания шрифтов
Runtime TensorFlow Lite для запуска нейросетевых моделей на микроконтроллерах ARM Cortex-M и ESP32 без облака
Фреймворк для модульного тестирования Arduino-кода с отслеживанием утечек памяти
TensorFlow Lite для запуска моделей машинного обучения на микроконтроллерах ARM Cortex-M, работает с Arduino Nano 33 BLE Sense
Запуск моделей TensorFlow Lite на ESP32 для локального машинного обучения без облака
Минималистичный планировщик для многопоточного выполнения на микроконтроллерах с вытесняющим переключением контекста между потоками
Пороговое управление с поддержкой одного или двух порогов, callback-событиями и фильтрацией шума для логики включения/отключения
Прогноз морских приливов и отливов для ESP32 с расчётом времени, высоты и французских коэффициентов активности