Обзор Wi-Fi
Описание
Библиотека WiFi для Arduino предназначена для использования с Arduino WiFi Shield, Arduino WiFi Shield 101 и другими совместимыми модулями.
Библиотека WiFi очень похожа на библиотеку Ethernet и многие вызовы функций совпадают.
Инициализация и подключение
Для инициализации библиотеки WiFi и подключения к сети используйте WiFi.begin(). Эта функция принимает SSID и пароль сети:
WiFi.begin(ssid, pass);
Вы можете использовать WiFi.status() для проверки состояния подключения:
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
IP-адрес и информация о сети
После подключения к сети вы можете получить информацию о подключении:
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
Serial.print("Signal strength (RSSI): ");
Serial.println(WiFi.RSSI());
Serial.print("SSID: ");
Serial.println(WiFi.SSID());
Классы библиотеки WiFi
Библиотека WiFi включает следующие классы:
WiFi — класс для инициализации и управления сетевыми подключениями.
IPAddress — класс для работы с IP-адресами.
WiFiClient — класс для создания клиентов, подключающихся к серверам.
WiFiServer — класс для создания серверов, принимающих входящие подключения.
WiFiUDP — класс для отправки и получения UDP-пакетов.
Совместимые платы
Библиотека WiFi поддерживается на:
Arduino WiFi Shield
Arduino WiFi Shield 101
Arduino MKR WiFi 1010
Arduino UNO WiFi Rev2
Arduino Nano 33 IoT
Arduino UNO R4 WiFi
Примечание
Для разных плат могут потребоваться разные библиотеки WiFi. Например, MKR WiFi 1010 использует библиотеку WiFiNINA, а UNO R4 WiFi — библиотеку WiFiS3.
См. также
WiFi Network (WiFi Class)
IPAddress
WiFiClient
WiFiServer
WiFiUDP