ปกติการเชื่อมต่อสัญญาณไวไฟ ของ ESP8266
มักจะใช้ Serial Monitor เป็น จุดแสดงว่า ESP8266 ได้เชื่อมต่อ WiFi สำเร็จแล้วหรือยังแต่ End-User ที่ไม่ได้มีการใช้ Serial Monitor จะไม่สามารถรู้ว่าขณะนี้ การเชื่อมต่อไวไฟ เป็นอย่างไร
มีวิธีทำให้ End-User ก็สามารถทราบว่าไวไฟได้เชื่อมต่อแล้วหรือยังด้วย
เทคนิคง่ายๆ ดังนี้
ให้เพิ่ม
extern "C" {
#include "user_interface.h"
}
เข้าไปส่วนต้นของ code
จากนั้นก่อนที่ จะสั่งให้ WiFi เริ่มต้นทำงาน ด้วย WiFi.begin(ssid, password);
ก็ให้เพิ่มบรรทัดนี้เข้าไป
wifi_status_led_install(2, PERIPHS_IO_MUX_GPIO2_U, FUNC_GPIO2);
ส่วนอื่นๆ การเชื่อมต่อไวไฟ ให้เขียนตาม code ปกติ
เพียงเท่านี้ หาก ESP8266 ไวไฟ ยังไม่เชื่อมต่อ ไฟจะกระพริบที่ LED GPIO2
แต่หากไวไฟ เชื่อมต่อสำเร็จ ไฟจะสว่างหยุดการกระพริบ
ก็จะช่วยให้ End-User ก็สามารถทราบว่าไวไฟได้เชื่อมต่อสำเร็จแล้วได้
หมายเหตุ
สำหรับ ESP-01 ให้เปลี่ยนเป็นค่าดังนี้แทนwifi_status_led_install(0, PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0);
ไม่มีความคิดเห็น:
แสดงความคิดเห็น