Взаимодействие с датчиками и чипами по протоколу 1-Wire: DS18B20, DS18S20, микросхемы памяти и другие устройства Dallas
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Приём и передача ИК-сигналов с поддержкой NEC, Sony, Samsung, LG, RC5, RC6 и других протоколов
Драйвер второго слоя OSI для радиомодулей nRF24L01(+) с поддержкой беспроводного обмена данными между микроконтроллерами
Подключение Arduino к локальным сетям и интернету через WiFi Shield с поддержкой серверов, клиентов и UDP
Клиент MQTT для Arduino и совместимого оборудования с поддержкой протокола 3.1.1
Работа с NFC-чипом M24SR02-Y: чтение NDEF-сообщений, доступ к файлам и декодирование структуры данных
Обмен данными между Arduino и iPhone через Bluetooth без разбора низкоуровневых деталей протокола
Подключение Arduino к локальной сети и интернету через Ethernet Shield с поддержкой DHCP и DNS
Превращает Arduino в Modbus-хозяина для управления промышленными устройствами через RS232 или RS485
Парсинг NMEA-предложений (GNRMC, GNGGA) с GPS-модуля L89HA, извлечение координат, времени и высоты с проверкой контрольной суммы
Работа с сетевыми хостами по IP-адресу или доменному имени с поддержкой DNS-разрешения и валидацией адресов согласно RFC
Протокол Modbus для Arduino: работа в режиме slave по RS-232/RS-485 и TCP/IP с поддержкой основных функций и обработкой исключений
Сетевой слой для nRF24L01(+) и nRF52x с автоматической маршрутизацией и доставкой пакетов между узлами
Отправка ANSI-кодов в VT100-совместимый терминал для форматирования вывода: цвета, жирный текст, подчёркивание и позиционирование курсора
Управление радиомодулем CC1101 по SPI с поддержкой нескольких видов модуляции и скоростей до 600 кбит/с
I2C Slave режим для ESP32 (поддержка устаревших версий ядра; для новых проектов используйте встроенный функционал)
Программная реализация протокола I2C на обычных цифровых выводах, когда аппаратный модуль недоступен или нужны дополнительные шины
SSL/TLS для встроенных систем: лёгкая реализация защищённой связи на ANSI C с гибкой настройкой под ограниченные ресурсы
Встроенный CAN-контроллер ESP32 с поддержкой стандартных и нестандартных скоростей передачи, совместимым с ACAN API
Отправка данных с датчиков на облачный сервис Ambient для хранения и визуализации графиков на ESP32 и ESP8266
HTTP и WebSocket запросы к веб-серверам из Arduino с поддержкой GET, POST, PUT, DELETE методов
Устаревшая библиотека для работы с Firebase Realtime Database на ESP32; разработчики рекомендуют использовать более новый FirebaseClient
Отправка и приём данных по LoRa-радиоканалу через SPI-модули на базе SX1276/77/78/79
Единый интерфейс для FM-приемников TEA5767, RDA5807M, SI4703 и других чипов с поддержкой I2C, стерео и RDS
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
Низкоуровневый интерфейс для прямого управления LED-контроллерами TM1637 и TM1638 с выбором между компактностью и скоростью
MQTT-клиент для Arduino с поддержкой ESP8266, ESP32, Yun и Ethernet Shield для публикации и подписки на топики
Работа с NFC/RFID модулями на базе чипа PN532 через I2C или SPI
Bluetooth Low Energy связь для Arduino MKR WiFi 1010, UNO WiFi Rev2, Nano 33 IoT, Nano 33 BLE и UNO R4 WiFi