Буферизация и расширение функциональности потоков данных: Serial, SoftwareSerial, WiFiClient, файлы SPIFFS
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка механических кнопок и переключателей с фильтрацией дребезга и поддержкой pull-up/pull-down схем
Отправка данных с ESP32 на облачную платформу Tago.io через Wi-Fi по TCP и HTTP
HAL-драйверы и функции управления для плат Talk² (Whisper Node) с поддержкой радиомодуля и энергосбережения
Озвучивание дат, времени и значений датчиков через MP3-плеер DFPlayer Mini с поддержкой английского и немецкого языков
Декодирование кода Полибия, отправляемого через одну кнопку с защитой от дребезга контактов
Вытесняющая многозадачность для Arduino AVR и SAMD21 с автоматическим распределением процессорного времени между задачами
Система для управления периодическими задачами с автоматической регистрацией и вызовом объектов по интервалам
Runtime TensorFlow Lite для запуска нейросетевых моделей на микроконтроллерах ARM Cortex-M и ESP32 без облака
Фреймворк для модульного тестирования Arduino-кода с отслеживанием утечек памяти
Минималистичный планировщик для многопоточного выполнения на микроконтроллерах с вытесняющим переключением контекста между потоками
Пороговое управление с поддержкой одного или двух порогов, callback-событиями и фильтрацией шума для логики включения/отключения
Выполнение задач с таймаутом без блокировки цикла Arduino через callback-функции при наступлении условия или истечении времени
Примеры кода из книги "TinyML Quickstart" для обучения моделей машинного обучения на микроконтроллерах Arduino
sRGB rendering of SRM/EBC beer color values.
Точные частоты музыкальных нот для Arduino с поддержкой разных стандартов настройки от 432 до 446 Гц
Воспроизведение мелодий в фоне с помощью встроенной функции tone() без блокировки основного кода
Утилиты для работы со строками, преобразованием данных и вводом-выводом с акцентом на экономию памяти Arduino
Генерирует одноразовые пароли по стандарту RFC 6238 для двухфакторной аутентификации, совместимые с Google Authenticator
Управление переводами Berrett Hill Shop Touch Toggle для макетов железных дорог через Arduino с поддержкой состояний и датчиков
Решение треугольников по известным сторонам и углам для расчёта кинематики шарнирных механизмов и манипуляторов
Воспроизведение мелодий через пьезо-зуммер с кодированием нот 16-битными числами и PWM выводом
Отправка данных с Arduino YUN в облако Ubidots для IoT-проектов и мониторинга в реальном времени
Отправка данных с ESP32 и ESP8266 в облако Ubidots через MQTT
Отправка данных с ESP8266 в облако Ubidots по протоколу MQTT
Классы для кнопок, потенциометров, энкодеров и светодиодов с готовой логикой обработки и калибровки
Примеры и упражнения для изучения Grove Beginner Kit for Arduino по руководству UKESF с готовыми решениями
Кооперативный многопоточный планировщик на чистом C с минимальным расходом стека для встраиваемых систем
Мягкий планировщик для параллельного выполнения нескольких задач на Arduino Uno, Mega и Due с вытесняющей многозадачностью
Кооперативная многозадачность для AVR с минимальными затратами памяти и встроенными таймерами для планирования задач