wifi-scan-connect.ino

M5Stack PaperDIY Assembly Kit (ESP32-S3) · File : wifi-scan-connect.ino · Language : C++ (Arduino) · Use case : Scanner les réseaux WiFi disponibles et se connecter à un point d'accès connu.

Initializes the ESP32-S3 WiFi 4 module for network connectivity.

Uses the standard Arduino WiFi library. The PaperDIY uses an integrated PCB antenna. Ensure WiFi credentials are correct. The e-paper display is used for visual feedback.

wifi-scan-connect.ino

#include <M5Unified.h>
#include <WiFi.h>

const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";

void setup() {
  M5.begin();
  Serial.begin(115200);
  
  M5.Display.clear();
  M5.Display.println("Scanning WiFi...");
  M5.Display.display();

  WiFi.mode(WIFI_STA);
  int n = WiFi.scanNetworks();
  Serial.printf("Found %d networks\n", n);
  
  for (int i = 0; i < n; ++i) {
    Serial.printf("%d: %s (%d)\n", i + 1, WiFi.SSID(i).c_str(), WiFi.RSSI(i));
  }

  M5.Display.clear();
  M5.Display.println("Connecting...");
  M5.Display.display();
  
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  
  M5.Display.clear();
  M5.Display.println("Connected!");
  M5.Display.println(WiFi.localIP());
  M5.Display.display();
}

void loop() {
  delay(1000);
}

← Back to the board