/**
BGWiFiConfig示例代码
开发板: StamPLC
实现功能:StamPLC使用BGWiFiConfig库
开发文档:https://www.cbug.top/1app/bgwificonfig
Gitee地址:https://gitee.com/fish_five/BGWiFiConfig
GitHub地址:https://github.com/fish-five/BGWiFiConfig
微信公众号:蚍蜉荣光 官方网站:www.cbug.top
**/
#include <BGWiFiConfig.h>
#include <M5StamPLC.h>
BGWiFiConfig wifipw;
void setup() {
Serial.begin(115200);
delay(1000);
//配网前等待界面..
M5StamPLC.begin();
M5StamPLC.Display.setCursor(40, 30);
M5StamPLC.Display.setTextColor(TFT_PINK);
M5StamPLC.Display.setTextSize(3);
M5StamPLC.Display.printf("Please");
M5StamPLC.Display.setCursor(100, 70);
M5StamPLC.Display.setTextColor(TFT_WHITE);
M5StamPLC.Display.setTextSize(3);
M5StamPLC.Display.printf("Wait..");
//开启我觉得好用的BGWiFiConfig功能
wifipw.setConFailReset(2, 10, true);
wifipw.useSpaceWiFi(true);
wifipw.autoStart(true);
wifipw.setCompatibleMode(true);
wifipw.begin();
if (wifipw.OK(true)) {
M5StamPLC.Display.fillScreen(TFT_BLACK);
//绘制顶部文字
M5StamPLC.Display.setCursor(10, 10);
M5StamPLC.Display.setTextColor(TFT_WHITE);
M5StamPLC.Display.setTextSize(3);
M5StamPLC.Display.printf("WiFi Connect");
//绘制消息栏
M5StamPLC.Display.setCursor(20, 60);
M5StamPLC.Display.setTextColor(TFT_YELLOW);
M5StamPLC.Display.setTextSize(2);
M5StamPLC.Display.printf("SSID:");
M5StamPLC.Display.setCursor(20, 90);
M5StamPLC.Display.setTextColor(TFT_YELLOW);
M5StamPLC.Display.setTextSize(2);
M5StamPLC.Display.printf("PWD:");
//读取配置的WiFi名称及密码
M5StamPLC.Display.setCursor(90, 60);
M5StamPLC.Display.setTextColor(TFT_GREEN);
M5StamPLC.Display.setTextSize(2);
M5StamPLC.Display.printf(wifipw.readWiFi(0).c_str());
M5StamPLC.Display.setCursor(80, 90);
M5StamPLC.Display.setTextColor(TFT_RED);
M5StamPLC.Display.setTextSize(2);
M5StamPLC.Display.printf(wifipw.readWiFi(1).c_str());
}
}
void loop() {
wifipw.Loop();
}