Работа с датчиком APDS-9960: определение жестов, распознавание цвета и измерение расстояния по протоколу I2C
Архитектура: samd51
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Получение расстояния и времени отклика от ультразвукового датчика M5stack Grove I2C через интерфейс I2C
ПИД-регулятор с улучшенной точностью и гибкостью для стабилизации систем с обратной связью
Работа с емкостными сенсорами касания Microchip AT42QT через I2C с поддержкой четырех моделей микросхем и типизированной обработкой ошибок
Веб-сервер для Arduino с поддержкой маршрутизации, JSON, статических файлов и middleware
Управление 5-проводными электромагнитными шаровыми кранами с опрашиванием положения и автоматическим отключением на крайних позициях
Матричные операции для Arduino без динамического выделения памяти с проверкой размеров на этапе компиляции
Отправка бинарных данных с датчиков на ПК через Serial по протоколу Blaeck с поддержкой Master/Slave архитектуры по I2C
Чтение температуры, влажности и давления с датчика BME280 по I2C или SPI для Arduino и ESP8266
Циклический буфер FIFO для буферизации данных с контролем переполнения и поддержкой массивов
Перевод команд Arduino на португальский язык для упрощения обучения начинающих разработчиков
HTTP-клиент для Arduino Yun с поддержкой GET, POST, PUT, DELETE и базовой аутентификацией
Потоковый ввод-вывод для Arduino в стиле cout/cin из C++, с поддержкой UTF-8
Парсер текстовых команд с малым расходом памяти для Serial и других каналов обмена
Структурированный обмен данными через Serial с автоматической обработкой команд и справкой
Модульный набор инструментов для разработки робототехнических систем, проверенный в соревнованиях
Кооперативные потоки для микроконтроллеров с минимальным расходом памяти, без RTOS и динамической памяти
Управление цифровым радиоприёмником DABDUINO с поддержкой DAB/DAB+ и FM, поиском станций и отображением информации о программах
Поток, который отбрасывает все данные как /dev/null в Linux — полезен для профилирования и тестирования вывода без реальной передачи
Управление цифровыми выходами с поддержкой GPIO, I2C/SPI расширителей и неблокирующих импульсов
Работа с SPI TFT дисплеями ILI9341, ILI9488, ST7789 с поддержкой сенсорных контроллеров XPT2046, HR2046 и ADS7843
Управление шаговым двигателем через драйвер DRV8825 с поддержкой нескольких совместимых контроллеров и настройкой длительности импульса
Работа с микросхемой уникального идентификатора DS28CM00 по протоколу I2C
Работа с часами реального времени DS3231 и DS3232 по I2C: чтение и установка времени, будильники, температурный датчик
Шрифтовые данные Unicode для Arduino с поддержкой CJK, ASCII и других кодировок; предложены предкомпилированные варианты разного размера от 6,5 до 368 КБ
Поддержка OLED-дисплея ER-OLEDM1.09-1 с контроллером CH1115 на Arduino и STM32 с графикой, шрифтами и SPI
Менеджер WiFi с веб-портальом для переконфигурации и сохранением учётных данных в энергонезависимую память на платах с ESP8266/ESP32-AT модулями
Ускоренные вычисления CRC для Arduino: поддержка CRC7, CRC8, CRC16 и CRC32 с табличными алгоритмами и аппаратным ускорением на Teensy
Оптимизированная одновременная передача и приём данных через сдвиговый канал для AVR-микроконтроллеров
Управление четырёхразрядным семисегментным дисплеем с прямым подключением к пинам Arduino, требует частого обновления для избежания мерцания