m5paper_wifi_scan.ino
Utilise la bibliothèque WiFi d'ESP32 pour lister les réseaux et les afficher sur l'e-Ink.
Nécessite l'inclusion de <WiFi.h>. Le scan est bloquant. L'affichage utilise drawString avec une taille de police réduite pour tenir plusieurs lignes. Appelez updateDisplay() une seule fois après le dessin pour optimiser l'énergie.
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() {}