#include "WiFi.h"
int LED[] = {0, 19, 21, 32, 33, 25, 26, 27, 14, 12, 13, 15, 2};
int j;
bool kanan;
void setup() {
Serial.begin(115200);
Serial.println("Initializing WiFi...");
WiFi.mode(WIFI_STA);
Serial.println("Setup done!");
for (int i = 1; i < 13; i++) {
pinMode(LED[i], OUTPUT);
}
j=1;
kanan=true;
}
void loop() {
Serial.println("Scanning...");
// WiFi.scanNetworks will return the number of networks found
int n = WiFi.scanNetworks();
Serial.println("Scan done!");
if (n == 0) {
Serial.println("No networks found.");
} else {
Serial.println();
Serial.print(n);
Serial.println(" networks found");
for (int i = 0; i < n; ++i) {
// Print SSID and RSSI for each network found
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.print(")");
Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN) ? " " : "*");
delay(10);
}
}
Serial.println("");
if(kanan){
digitalWrite(LED[j], HIGH);
if(j>1){
digitalWrite(LED[j-1], LOW);
}
j++;
if (j==13){
kanan=false;
j=12;
}
delay(500);
}
else {
digitalWrite(LED[j], LOW);
if (j>1){
digitalWrite(LED[j-1], HIGH);
}
j--;
if (j==1){
kanan=true;
j=2;
}
delay(500);
}
// Wait a bit before scanning again
//delay(5000);
}