Кодирование данных датчиков в компактный бинарный формат для отправки через LoRaWAN в The Things Network
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Вычисление математических выражений из строк прямо на контроллере без перепрошивки
Распознавание речи на Arduino через машинное обучение с локальной обработкой голоса
Проигрывание MIDI-файлов со SD-карты через callback-функции с управлением воспроизведением и поддержкой внешней синхронизации
Экспорт и запуск моделей TensorFlow на микроконтроллерах Arduino с ограниченной памятью
Модульные компоненты для WiFi, NTP, OTA и MQTT на ESP32/ESP8266 с поддержкой планировщика muwerk
Сопроцессор нейросети на STM32F103C8T6 Bluepill, подключаемый через UART для разгрузки основного микроконтроллера от вычислений
Конвертирование между RGB, HSV и HEX, управление RGB светодиодами через встроенный класс RGBLED
Выравнивание смещённых битовых последовательностей методом Неймана для получения случайных данных
Воспроизведение мелодий через пассивный зуммер путём преобразования нот в частоты
Клиент для подключения Arduino к IoT-платформе Qubitro через MQTT с автоматической настройкой параметров соединения
Общие структуры и типы данных для библиотек Reefwing, работающих с инерциальными датчиками
Распознавание речи и определение намерений на испанском языке с помощью нейросетевого движка Rhino от Picovoice
Распознавание речевых команд и определение намерений на французском языке в реальном времени с помощью нейросетей Picovoice
Распознавание речи на итальянском языке с определением намерения пользователя через движок Rhino от Picovoice
Распознавание речи и определение намерений на японском языке прямо на микроконтроллере без отправки данных на сервер
Канал обмена данными между задачами RTOS по принципу seqlock: один издатель пишет состояние, много читателей получают снимки
Формирование HID-отчётов для контроллера Xbox SeriesX с управлением вибрацией моторов
Криптографический алгоритм CMAC на базе AES-128 для аутентификации сообщений и защиты от подделки данных
Фильтрация и усреднение аналоговых сигналов с настройкой интервала отсчётов и режима обработки
Расчёт контрольных сумм CRC-32 для проверки целостности данных при передаче и хранении
Синхронизация периодических задач с системными часами для ESP32 через JsonDocument хранилище
Выполнение команд хост-машины с Arduino через последовательный порт для доступа к файлам, интернету и системным функциям
Кодирование и декодирование ITA-2 Baudot для радиотелеграфии (RTTY) на Arduino
Преобразование типов данных в значения для работы с шаблонами C++ без RTTI на Arduino
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Преобразует угол в градусах в обозначение сторон света (N, S, E, W и их комбинации) с разрешением от 4 до 32 направлений
Преобразование координат между декартовой и полярной системами с методами для получения отдельных компонентов
Расчёт контрольной суммы DAMM для проверки корректности данных при вводе кодов и номеров
Разделяет цифры в числах разделителями для удобного вывода на дисплей, поддерживает целые числа (в том числе 64-бит и отрицательные) и float/double