Вывод данных в серийный монитор и на LCD/OLED-дисплеи через printf() и fprintf()
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с CO2-датчиками COZIR через Serial в режиме опроса
Портирование стандартной библиотеки C++ (C++11–C++23) на Arduino с контейнерами, умными указателями и алгоритмами
C++ обёртка над Arduino API для работы с кнопками, энкодерами, светодиодами и переключателями через многоуровневую архитектуру компонентов
Функциональное программирование для Arduino: LINQ-стиль операции над коллекциями — фильтрация, преобразование, агрегация без ручных циклов
Набор структур данных и утилит C++ для обработки данных: списки, очереди, буферы, фильтры датчиков, работа с GPS и графикой
Корутины и конечные автоматы на C++11 для управления параллельными процессами на микроконтроллерах
Измерение напряжения питания микроконтроллера через встроенные регистры ATMega без дополнительных компонентов
Работа с CO2-датчиком CQ01 по I2C с чтением концентрации углекислого газа в ppm
Упрощает работу с датчиком TDS от CQRobot, берёт на себя калибровку и обработку сигналов для мониторинга минерализации воды
Реализация очередей FIFO и LIFO на чистом C с поддержкой статического и динамического выделения памяти
Веб-сервер для ESP8266 в экосистеме CraftConnect, позволяющий управлять IoT-устройствами через HTTP
Управление IoT-устройствами и датчиками через единый интерфейс на Arduino-совместимых платах
Управление сдвиговым регистром 74HC595 для расширения цифровых выходов микроконтроллера через три пина, с поддержкой каскадного подключения
Расчёт контрольных сумм CRC8, CRC12, CRC16, CRC32 и CRC64 с поддержкой пошагового добавления данных и пользовательских полиномов
Функции для вычисления и проверки контрольных сумм CRC данных
Вычисление контрольной суммы CRC32 для проверки целостности данных при передаче по сети и последовательному порту
Расчёт контрольных сумм CRC на Arduino и в C++ с поддержкой одноразовых и непрерывных вычислений
Управление образовательной робототехнической платформой Creative Robotix с поддержкой моторов, датчиков и звука
Учебный проект для изучения создания собственных библиотек работы с входами и выходами Arduino
Планировщик периодических задач без delay() с поддержкой кооперативных и критических FreeRTOS-потоков плюс статистика выполнения
Беспроводная передача и приём DMX512 данных через SPI с CRMX TimoTwo MKR Shield на частоте 2.4 ГГц
Планирование задач по расписанию с синтаксисом crontab, включая повторяющиеся алармы и интервалы
Единый интерфейс std::chrono для работы с системными таймерами на Arduino, ESP-IDF и C++17
Кооперативный планировщик задач на C++ для Arduino, ARM, ESP и других платформ без привязки к конкретному чипу
Получение команд с передатчика на радиоуправляемые модели по протоколу CRSF
CRT коррекция для светодиодов: табличный, квадратичный и кубический методы с разными вариантами разрядности
Криптографические алгоритмы для Arduino, включая AES, Speck и современные аутентифицированные шифры Acorn128 и Ascon128
Реализация AES CBC для Arduino и ESP8266 на основе криптографической библиотеки Rhys Weatherley
Криптографические микросхемы Microchip CryptoAuth: аппаратное шифрование и аутентификация для Arduino без полинга и динамической памяти