#include <WiFi.h>
// AP mode settings
const char* ap_ssid = "ESP32_AP";
const char* ap_password = "12345";
// Station mode settings
const char* ssid = "Wokwi-GUEST";
const char* password = "";
void setup() {
Serial.begin(115200);
pinMode(18, OUTPUT);
// Configure both AP and Station mode
WiFi.mode(WIFI_MODE_APSTA);
// Connect to Wi-Fi in Station mode
WiFi.begin(ssid, password);
Serial.println("Connecting to WiFi...");
// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
digitalWrite(18, LOW);
}
Serial.println("Connected to WiFi");
digitalWrite(18, HIGH);
Serial.print("Station IP address: ");
Serial.println(WiFi.localIP());
// Start AP mode
WiFi.softAP(ap_ssid, ap_password);
Serial.println("AP Started");
Serial.print("AP IP address: ");
Serial.println(WiFi.softAPIP());
}
void loop() {
// You can add any operations related to AP or Station mode here
}