m5paper_wifi_scan.ino
Utiliza la biblioteca WiFi de ESP32 para listar redes y mostrarlas en la pantalla e-Ink.
Requiere incluir <WiFi.h>. El escaneo es bloqueante. La visualización usa drawString con un tamaño de fuente reducido para caber en varias líneas. Llame a updateDisplay() una vez después de dibujar para optimizar la energía.
m5paper_wifi_scan.ino
#include <M5EPD.h>
#include <WiFi.h>
M5EPD m5epd;
void setup() {
m5epd.begin();
m5epd.updateBuffer();
Serial.begin(115200);
WiFi.mode(WIFI_STA);
int n = WiFi.scanNetworks();
m5epd.drawCentreString("WiFi Scan Results", 480, 50, 4);
int y = 100;
for (int i = 0; i < n; ++i) {
String line = String(i+1) + ": " + WiFi.SSID(i) + " (" + String(WiFi.RSSI(i)) + ")";
m5epd.drawString(line, 50, y, 2);
y += 20;
if (y > 500) break; // Limite de la hauteur de l'écran
}
m5epd.updateDisplay();
}
void loop() {}