StamPLC使用BGWiFiConfig实现微信小程序配网代码

蚍蜉荣光
fishfive
发表于 2025年07月20日

/**
    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();
}

下一篇:

©2024 蚍蜉荣光 版权所有

与站长交流,请发邮件至 fishfive@cbug.top

湘ICP备2021009201号-1    我要留言
Catfish(鲶鱼) CMS V 6.7.3