*/
#include <SPI.h>
#include <WiFi.h>
void setup() {
// مقداردهی اولیه سریال و انتظار برای باز شدن پورت:
Serial.begin(9600);
// WEP تلاش برای اتصال با استفده از رمزنگاری:
Serial.println("Initializing Wifi...");
printMacAddress();
// اسکن شبکه های موجود:
Serial.println("Scanning available networks...");
listNetworks();
}
void loop() {
delay(10000);
// اسکن شبکه های موجود:
Serial.println("Scanning available networks...");
listNetworks();
}
void printMacAddress() {
// آدرس مک شیلد وای فای شما
byte mac[6];
// شما MAC چاپ آدرس:
WiFi.macAddress(mac);
Serial.print("MAC: ");
Serial.print(mac[5],HEX);
Serial.print(":");
Serial.print(mac[4],HEX);
Serial.print(":");
Serial.print(mac[3],HEX);
Serial.print(":");
Serial.print(mac[2],HEX);
Serial.print(":");
Serial.print(mac[1],HEX);
Serial.print(":");
Serial.println(mac[0],HEX);
}
void listNetworks() {
// اسکن شبکه های نزدیک:
Serial.println("** Scan Networks **");
byte numSsid = WiFi.scanNetworks();
// چاپ لیست شبکه های دیده شده:
Serial.print("number of available networks:");
Serial.println(numSsid);
// چاپ شماره و نام هر یک از شبکه های پیدا شده:
for (int thisNet = 0; thisNet<numSsid; thisNet++) {
Serial.print(thisNet);
Serial.print(") ");
Serial.print(WiFi.SSID(thisNet));
Serial.print("\tSignal: ");
Serial.print(WiFi.RSSI(thisNet));
Serial.print(" dBm");
Serial.print("\tEncryption: ");
Serial.println(WiFi.encryptionType(thisNet));
}
}