m5paper_wifi_scan.ino

M5Stack M5Paper · Archivo : m5paper_wifi_scan.ino · Lenguaje : C++ · Uso : Scanner les réseaux Wi-Fi disponibles et afficher le résultat sur l'écran.

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() {}

← Volver a la ficha