wifi-scan-connect.ino

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

Initialise le module WiFi 4 du ESP32-S3 pour la connectivité réseau.

Utilise la bibliothèque WiFi standard d'Arduino. Le PaperDIY utilise une antenne PCB intégrée. Assurez-vous que les identifiants WiFi sont corrects. L'affichage e-paper est utilisé pour le retour visuel.

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);
}

← Retour à la fiche