#include <WiFi.h>
const int ledPin = 2;
const int buttonPin = 12;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
Serial.begin(115200);
WiFi.mode(WIFI_STA);
}
void loop() {
if (digitalRead(buttonPin) == HIGH) {
Serial.println("Memindai jaringan WiFi...");
int n = WiFi.scanNetworks();
if (n == 0) {
Serial.println("Tidak ada jaringan ditemukan.");
digitalWrite(ledPin, LOW);
} else {
Serial.println("Jaringan WiFi ditemukan!");
digitalWrite(ledPin, HIGH);
for (int i = 0; i < n; ++i) {
Serial.printf("%d: %s (%ddBm)\n", i + 1, WiFi.SSID(i).c_str(), WiFi.RSSI(i));
}
}
delay(5000);
} else {
digitalWrite(ledPin, LOW);
}
}