ПИД-регулятор для стабилизации температуры, скорости и других параметров с обратной связью, отделённый от конкретного железа
Архитектура: renesas_portenta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Отправка и получение OSC-сообщений через сетевое соединение Arduino, поддержка callback-функций для обработки входящих данных
Управление кислородными датчиками PyroScience FireSting по UART для мониторинга растворённого кислорода и температуры в аквасистемах
Упрощённая RTOS для Arduino с поддержкой кооперативной многозадачности, очередей, семафоров и мьютексов
Работа с камерами ArduCAM от 0.3 до 5 МП через I2C и SPI с поддержкой JPEG-кодирования
Работа с камерными модулями ArduCAM: снимки и видео через I2C/SPI на Arduino и совместимых платах
Управление LED, кнопками и моторами с неблокирующими задачами без delay()
Вспомогательные функции и константы для типовых операций при разработке на Arduino
Асинхронная очередь для отправки команд с ответом на модемы и серийные устройства без блокировки цикла микроконтроллера
Асинхронная работа с GSM и LTE модемами без блокировки цикла Arduino через очередь команд и callback-функции
Драйвер для LCD Keypad Shield с поддержкой параллельного интерфейса и I2C, автоматическим определением типа экрана и обработкой 5 кнопок сенсорной панели
Реализация алгоритма K-Nearest Neighbors для классификации данных датчиков и распознавания паттернов на микроконтроллере
Асинхронное управление серийными устройствами с командами и ответами без блокировки основного цикла
Автоматическое подключение к первой доступной из нескольких WiFi-сетей с единым интерфейсом для всех платформ Arduino
OAuth 1.0 клиент для Arduino — подключение к сервисам с аутентификацией через OAuth (Twitter, Google и др.)
Поддержка USB HID-устройств (клавиатур, мышей, сканеров) на Portenta C33 с обработкой событий и потоковым интерфейсом
Набор макросов на испанском для облегчения программирования Arduino начинающими — команды в повелительном наклонении вместо стандартного синтаксиса
Однократное выполнение callback-функций в ArduinoThread с задержкой в миллисекундах
Простое текстовое меню для Arduino с дисплеем Nokia 5110 LCD и четырьмя кнопками навигации
Фундаментальный набор инструментов для неблокирующего программирования Arduino: периодические задачи, обработка событий, таймеры и структуры данных
Упрощенное подключение ESP к WiFi с готовыми функциями инициализации
Разбирает строку с командой вида FUNC_NAME(ARG1,ARG2,...) и структурирует аргументы в массив с ручным управлением памятью
Вспомогательные классы и функции для удобной работы с массивами, включая arraySize и Span
Расширение массивов с вычислением усреднённых значений между элементами для сглаживания данных и интерполяции
Макросы для вывода данных в Arduino Serial Plotter в формате ключ:значение с поддержкой отладки и настройки регуляторов
Прямая и обратная кинематика для шарнирных конструкций в 2D и 3D — расчёт углов суставов робо-рук и ног по целевой позиции
Работа с модулем реального времени DS1338 через интерфейс I2C: чтение и установка даты, времени, синхронизация часов
Управление светодиодами и реле через простые функции включения/отключения с минимальным кодом
Управление семисегментными дисплеями AS1115 через I2C с поддержкой до восьми экранов одновременно
Работа с датчиком углового положения AS5047P через SPI, чтение 14-битных значений угла и диагностических данных с поддержкой связанных модификаций