Отправка и получение нескольких значений через Serial с автоматической проверкой ошибок и поддержкой имён полей
Архитектура: teensy_avr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Веб-интерфейс для отладки через WiFi: вывод строк и числовых значений в браузер без кабелей
Управление сервомоторами Arduino с поддержкой синхронного управления несколькими приводами и быстрыми операциями чтения-записи
Функция shiftIn с настраиваемой задержкой между битами для надежной работы с регистрами сдвига и устройствами с длинными линиями
Вычисление звёздного времени, координат планет и Луны, преобразование астрономических координат для Arduino
Стандартный протокол обмена данными между Arduino и ПК через последовательный порт с поддержкой основных типов данных
Работа с OLED-дисплеями на контроллере SH1106 через I2C с поддержкой буферизации
Асинхронная обработка событий кнопок с поддержкой кликов, удержания и дребезгофильтрации через callback-функции
Превращает Arduino в программируемый логический контроллер с программированием через диаграммы-лестницы в веб-интерфейсе
A simple moving-average filter library for smoothing analog sensor readings.
Преобразование сигналов SP3S-AQ2 в концентрацию газов с анализом данных и построением графиков динамики загрязнения
УФ-датчик AS7331 с поддержкой трёх каналов измерения (UVA, UVB, UVC) и интерфейса Qwiic
Работа с датчиком качества воздуха ENS160 через протокол Qwiic, включая измерение индекса качества и поддержку комбинированной платы с BME280
RFID-считыватель SparkFun Qwiic с подключением по I2C, хранящий до 20 отсканированных тегов с временными метками и поддержкой прерываний
Драйвер 24-битного АЦП NAU7802 для подключения тензодатчиков через I2C без пайки
Работа с датчиком качества воздуха SGP30 по I²C: CO₂, TVOC и сырые значения этанола и H₂
Управление контроллером USB Power Delivery STUSB4500 через I2C с динамической коммутацией напряжения на Type-C от 5В до 20В
Измерение интенсивности UVA и UVB излучения с расчётом индекса UV для датчика VEML6075 по I2C
Управление OLED-дисплеями SSD1306 через I2C с поддержкой текста, графики, шрифтов и анимации
Полнофункциональная поддержка дисплеев ST7735 по SPI с растровой графикой, 16 шрифтами ASCII и режимами буферизации, инвертирования и поворота экрана
Отладка ARM-плат Arduino через semihosting с помощью J-Link или Black Magic Probe
Цифровой температурный датчик STTS22H с интерфейсом I2C для STM32 плат
Работа с цифровым датчиком температуры STTS751 через интерфейс I2C на STM32 платах
Управление датчиками акселерометра, магнитометра, барометра и влажности на расширительной плате X-NUCLEO-IKS01A3
Измерение частоты и периода сигнала на цифровых входах Arduino с усреднением и защитой от зависания
Неблокирующие таймеры с поддержкой микросекунд, миллисекунд и минут для периодических событий без delay()
Программный таймер на основе millis() с поддержкой однократного и периодического срабатывания, управлением отсчёта и обработчиками событий
Загрузка прошивки на микроконтроллеры с загрузчиком Timonel через шину I2C
Облегченные контейнеры STL для Arduino: динамические и статические массивы, которые экономят память прошивки
Кодирование и декодирование данных в формат CBOR для компактной сериализации в IoT-проектах