Skip to content

Commit 0ed104f

Browse files
committed
add WiFi Event example
1 parent 373da3d commit 0ed104f

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
* This sketch shows the WiFi event usage
3+
*
4+
*/
5+
6+
#include <ESP8266WiFi.h>
7+
8+
const char* ssid = "your-ssid";
9+
const char* password = "your-password";
10+
11+
12+
void WiFiEvent(WiFiEvent_t event) {
13+
Serial.printf("[WiFi-event] event: %d\n", event);
14+
15+
switch(event) {
16+
case WIFI_EVENT_STAMODE_GOT_IP:
17+
Serial.println("WiFi connected");
18+
Serial.println("IP address: ");
19+
Serial.println(WiFi.localIP());
20+
break;
21+
case WIFI_EVENT_STAMODE_DISCONNECTED:
22+
Serial.println("WiFi lost connection");
23+
break;
24+
}
25+
}
26+
27+
void setup() {
28+
Serial.begin(115200);
29+
30+
// delete old config
31+
WiFi.disconnect(true);
32+
33+
delay(1000);
34+
35+
WiFi.onEvent(WiFiEvent);
36+
37+
WiFi.begin(ssid, password);
38+
39+
Serial.println();
40+
Serial.println();
41+
Serial.println("Wait for WiFi... ");
42+
}
43+
44+
45+
void loop() {
46+
delay(1000);
47+
}
48+

0 commit comments

Comments
 (0)