PRJ - Connect WiFi#

From PRJ - ESP32 Scan WiFi 同一 Tutorial。

Steps#

  1. WiFi.mode(WIFI_STA)

  2. WiFi.begin(ssid, password)

  3. 状态检查: WiFi.status()

  4. 查询 ESP32 Station IP: WiFi.localIP()

Code Snippets#

#include <WiFi.h>

// Replace with your network credentials (STATION)
const char* ssid = "TP-LINK_8BE7";
const char* password = "xxxxxxxx";

void initWiFi() {
  WiFi.mode(WIFI_STA);                      // 1
  WiFi.begin(ssid, password);               // 2
  Serial.print("Connecting to WiFi ..");
  while (WiFi.status() != WL_CONNECTED) {   // 3
    Serial.print('.');
    delay(1000);
  }
  Serial.println(WiFi.localIP());           // 4
}

Complete Code#

/*
  Complete details at https://RandomNerdTutorials.com/esp32-useful-wi-fi-functions-arduino/
*/

#include <WiFi.h>

// Replace with your network credentials (STATION)
const char* ssid = "TP-LINK_8BE7";
const char* password = "modernmango969";

void initWiFi() {
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  Serial.print("Connecting to WiFi ..");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print('.');
    delay(1000);
  }
  Serial.println(WiFi.localIP());
}

void setup() {
  Serial.begin(9600);
  delay(2000);
  initWiFi();
  Serial.print("RRSI: ");
  Serial.println(WiFi.RSSI());
}

void loop() {
  // put your main code here, to run repeatedly:

  Serial.print("RRSI: ");
  Serial.println(WiFi.RSSI());
  delay(2000);
}