12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #include "WiFiEsp.h"
- #ifndef HAVE_HWSERIAL1
- #include "SoftwareSerial.h"
- SoftwareSerial Serial1(6, 7);
- #endif
- char ssid[] = "Twim";
- char pass[] = "12345678";
- int status = WL_IDLE_STATUS;
- void setup()
- {
-
- Serial.begin(115200);
-
- Serial1.begin(9600);
-
- WiFi.init(&Serial1);
-
- if (WiFi.status() == WL_NO_SHIELD) {
- Serial.println("WiFi shield not present");
-
- while (true);
- }
-
- while ( status != WL_CONNECTED) {
- Serial.print("Attempting to connect to WPA SSID: ");
- Serial.println(ssid);
-
- status = WiFi.begin(ssid, pass);
- }
- Serial.println("You're connected to the network");
- }
- void loop()
- {
-
- Serial.println();
- printCurrentNet();
- printWifiData();
-
- delay(10000);
- }
- void printWifiData()
- {
-
- IPAddress ip = WiFi.localIP();
- Serial.print("IP Address: ");
- Serial.println(ip);
-
- byte mac[6];
- WiFi.macAddress(mac);
- char buf[20];
- sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", mac[5], mac[4], mac[3], mac[2], mac[1], mac[0]);
- Serial.print("MAC address: ");
- Serial.println(buf);
- }
- void printCurrentNet()
- {
-
- Serial.print("SSID: ");
- Serial.println(WiFi.SSID());
-
- byte bssid[6];
- WiFi.BSSID(bssid);
- char buf[20];
- sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", bssid[5], bssid[4], bssid[3], bssid[2], bssid[1], bssid[0]);
- Serial.print("BSSID: ");
- Serial.println(buf);
-
- long rssi = WiFi.RSSI();
- Serial.print("Signal strength (RSSI): ");
- Serial.println(rssi);
- }
|