Поток, который отбрасывает все данные как /dev/null в Linux — полезен для профилирования и тестирования вывода без реальной передачи
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление шаговым двигателем через драйвер DRV8825 с поддержкой нескольких совместимых контроллеров и настройкой длительности импульса
Работа с микросхемой уникального идентификатора DS28CM00 по протоколу I2C
Работа с часами реального времени DS3231 и DS3232 по I2C: чтение и установка времени, будильники, температурный датчик
Шрифтовые данные Unicode для Arduino с поддержкой CJK, ASCII и других кодировок; предложены предкомпилированные варианты разного размера от 6,5 до 368 КБ
Поддержка OLED-дисплея ER-OLEDM1.09-1 с контроллером CH1115 на Arduino и STM32 с графикой, шрифтами и SPI
Подключение Arduino к сети Ethernet через W5500 щиты с поддержкой DHCP и DNS (архивная библиотека)
Архитектурное ядро для event-driven приложений с готовыми компонентами кнопок, таймеров и датчиков вместо полинга в loop()
Синхронизация времени с NTP серверами, поддержка часовых поясов и форматированный вывод даты на Arduino и ESP32
Ускоренные вычисления CRC для Arduino: поддержка CRC7, CRC8, CRC16 и CRC32 с табличными алгоритмами и аппаратным ускорением на Teensy
Оптимизированная одновременная передача и приём данных через сдвиговый канал для AVR-микроконтроллеров
Управление четырёхразрядным семисегментным дисплеем с прямым подключением к пинам Arduino, требует частого обновления для избежания мерцания
Расширенная StandardFirmata с поддержкой DHT, Tone, шаговых двигателей и HC-SR04 на скорости 115200 бод
16-битный формат чисел с плавающей точкой для компактного хранения данных при ограниченной памяти
Макрос для обработки списков аргументов переменной длины при генерации кода во время препроцессорной обработки
Поддержка круглых TFT-дисплеев GC9A01 с разрешением 240×240, встроенными шрифтами и режимами поворота
Передача данных через звук между микроконтроллерами без WiFi и Bluetooth
Асинхронный генератор звука для зуммера с настройкой количества писков, длительности и встроенной таблицей нот
Динамическая система меню для Arduino с поддержкой условного отображения, вложенной навигации и собственных виджетов
Диспетчер задач для управления несколькими операциями параллельно на Arduino без сложных прерываний
Работа со сдвиговыми регистрами 74HC595 и 74HC165 через быструю bit-bang передачу или аппаратный SPI с буферизацией данных
Управление трансивером HamShield от Enhanced Radio Devices с поддержкой KISS и AFSK через отдельные библиотеки
Управление HC4067 мультиплексором для подключения до 16 датчиков или устройств к одному входу Arduino
Эмуляция клавиатуры, мыши, геймпада и медиа-клавиш через USB на Leonardo и совместимых платах
Калибровка датчиков веса на HX711 с поддержкой многоточечной интерполяции для компенсации нелинейности
Сканер для поиска устройств на шине I2C и определения их адресов в формате, пригодном для Wire.begin
Чтение тока, напряжения и мощности от одного или нескольких датчиков INA2xx по I2C
Потоковый парсинг JSON для микроконтроллеров с ограниченной памятью, обрабатывающий данные по мере их поступления
Упрощённая работа с I²C-модулями, LCD-дисплеями, RFID-ридерами, датчиками DS и цифровыми портами через единый интерфейс
Форматирование табличных данных для Serial с автоматическим выравниванием по колонкам