Обзор 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