Главная chevron_right Функции chevron_right Wi-Fi chevron_right Wi-Fi Overview

Wi-Fi Overview

Wi-Fi API для Arduino охватывает платы с беспроводной сетью: подключайте подходящую библиотеку (WiFi.h, WiFiNINA.h или WiFiS3.h) под вашу плату.

Полная статья

Wi-Fi API для Arduino берёт начало от библиотеки Ethernet и разделён на несколько отдельных библиотек — в зависимости от платы и её архитектуры.

Справочник описывает общий API, который охватывает функции, актуальные для всех плат Arduino с поддержкой Wi-Fi. Это удобно: освоив базовые вызовы один раз, вы сможете работать с разными платами без необходимости изучать всё заново.

При этом конкретная плата может поддерживать дополнительные возможности, которые выходят за рамки общего API. Такие функции описаны в документации к соответствующей библиотеке — обязательно загляните туда, если нужна специфичная функциональность.

Важно: примеры кода в разделе Wi-Fi API используют #include WiFi.h. Перед использованием замените это подключение на библиотеку, подходящую для вашей платы, например WiFiNINA.h или WiFiS3.h.

Если оставить #include WiFi.h без изменений, скетч может не скомпилироваться или работать некорректно на вашей плате.

Платы Wi-Fi

Ниже перечислены платы Arduino с поддержкой Wi-Fi и соответствующие им библиотеки.

ПлатыБиблиотека/Источник (GitHub)Примечание
GIGA R1 Wi-FiWi-FiВ комплекте с ядром.
UNO R4 Wi-FiWi-FiS3В комплекте с ядром.
Портента C33WiFiC3В комплекте с ядром.
Платы семейства MKR, Nano 33 IoT, Nano RP2040 ConnectWiFiNINAУстанавливается отдельно через Library Manager.
Nano ESP32WiFi (Espressif)В комплекте с ядром ESP32.