Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <WiFi.h>
- const char* ssid = "YOUR_WIFI";
- const char* password = "YOUR_PASS";
- boolean get_online; //สร้างตัวแปร Boolean เพื่อเก็บค่าการเชื่อมต่อ WiFi
- void WiFiStationConnected(WiFiEvent_t event, WiFiEventInfo_t info) { //Event นี้จะทำงานเมื่อมีการเชื่อมต่อของ WiFi
- Serial.println("Connected to AP successfully!");
- }
- void WiFiGotIP(WiFiEvent_t event, WiFiEventInfo_t info) { //Event นี้จะทำงานเมื่อได้รับ IP
- Serial.println("WiFi connected");
- Serial.println("IP address: ");
- Serial.println(WiFi.localIP());
- get_online = true;
- }
- void WiFiStationDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) {
- get_online = false;
- WiFi.begin(ssid, password);
- }
- void setup() {
- Serial.begin(9600);
- WiFi.disconnect(true);
- WiFi.mode(WIFI_STA);
- WiFi.onEvent(WiFiStationConnected, SYSTEM_EVENT_STA_CONNECTED);
- WiFi.onEvent(WiFiGotIP, SYSTEM_EVENT_STA_GOT_IP);
- WiFi.onEvent(WiFiStationDisconnected, SYSTEM_EVENT_STA_DISCONNECTED);
- WiFi.begin(ssid, password);
- }
- void loop() {
- if (get_online == true) { // Boolean ตัวนี้ จะมีค่าเป็น true เมื่อ มีการเชื่อมต่อ WiFi
- Serial.println("ONLINE");
- }
- else { // เมื่อไม่มีการเชื่อมต่อ WiFi
- Serial.println("OFFLINE");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement