Обработка команд через серийный порт с регистрацией функций-обработчиков вместо ручного парсинга
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
lcdwiki graphics core library, this is the 'core' class that all our other graphics libraries derive from.
Организация неблокирующей работы нескольких устройств на Arduino через немультиплексированную многозадачность на примере мигающих светодиодов
Конвертирует текст в азбуку Морзе и обратно с поддержкой синхронной и асинхронной передачи по пину
Полная реализация протокола SDI-12 v1.4 на C с поддержкой режимов master и slave для любых платформ
mDNS для локального обнаружения Arduino в сети по имени вместо IP-адреса, совместима с DNS-SD и сервисами
Расширение для платы KidBright с поддержкой датчиков, сервомоторов и силовых выходов
Детектирование движения на акселерометре ST LIS3DH с минимальным энергопотреблением и поддержкой I2C прерываний
Несколько реализаций списков для организации последовательностей данных в Arduino-проектах
Форматирование и отправка payload в LoRaWAN через MKR WAN 1300/1310 и TheThingsNetwork с предопределёнными типами данных датчиков
Работа с датчиком UV и освещённости LTR390 (DF Robotics) через I2C
Чтение UV-датчика LTR390 по I2C с поддержкой мультиплексоров для управления несколькими сенсорами
Управление LoRaWAN-модемом RN2483 и отправка данных в сеть The Things Network с Arduino Leonardo
Управление сотовыми модулями Quectel через последовательный интерфейс Arduino
Работа с восемью энкодерами и RGB светодиодами модуля M5 8ENCODER с отслеживанием абсолютных и относительных значений
Калибровка магнитометров методом эллипсоида или Min/Max для компенсации магнитных помех и наклона
Определение ориентации объекта в пространстве по данным акселерометра и гироскопа с использованием алгоритма MahonyAHRS
Датчик температуры MAX30205 с интерфейсом I2C для измерения температуры кожи с точностью ±0,1°C в диапазоне 37–39°C
Работа с датчиком температуры и влажности DHT11 через модуль MentorBit с упрощённым API для начинающих
Вычисляет метеорологические величины (индекс тепла, точку росы, ветровое охлаждение, давление) из данных стандартных датчиков
Обработка кнопок с дребезгом, минимальным расходом памяти и асинхронным интерфейсом для частых и долгих нажатий
Реализация протокола ModbusRTU для взаимодействия с внешними устройствами через последовательный интерфейс с автоматическим расчётом контрольной суммы CRC-16
Циклическое переотображение чисел на диапазон без масштабирования, для работы с углами и вращающимися осями
Вычисление RMS скорости вибрации в мм/с от MPU6050 с определением доминирующей частоты через FFT и фильтрацией Калмана
Неблокирующая фильтрация дребезга контактов на входных пинах Arduino с поддержкой одновременного отслеживания нескольких пинов
Обработка нажатий кнопок без блокировок с распознаванием кликов и долгого нажатия, с поддержкой прерываний
Воспроизведение мелодий через встроенный Tone без блокировки основного цикла программы
Порт HAL от Nordic Semiconductor для nRF24L01 с низкоуровневым доступом к регистрам и около 70 функций для RX/TX коммуникации
Вычисление математических выражений из строк с поддержкой функций, RPN и конвертации единиц
Рендеринг шрифтов TTF на микроконтроллерах с поддержкой SD-карты и встроенных данных