arduino - 奇怪的串行打印 - ESP8266 Wifi Web 服务器
问题描述
我正在使用 Platform 和 Arduino 库在 ESP8266 上开发一个 Web 服务器项目。我的依赖项包括 ESP8266WiFi、ESP8266WebServer、tzapu/WiFiManager。
在我的串行监视器中,我不断看到我自己没有放在那里的奇怪打印。这是一个例子:
:wr 57 0
:wrc 57 57 0
:wr 16 0
:wrc 16 16 0
:wr 17 0
:wrc 17 17 0
:wr 669 0
:wrc 669 669 0
:wr 269 0
:wrc 269 269 0
:wr 9 0
:wrc 9 9 0
:ack 57
:ack 536
:ack 444
:close
有谁知道这些是什么,它们来自哪里,以及如何摆脱它们?
这是我的代码的一部分(setup()
在中main.cpp
)
void setup(void) {
/* Set up logger */
gLogger = &Logger::instance();
/* Init relay */
gRelay = new elec::Relay(LED_DIO, elec::RELAY_MODE_NORMAL);
/* Init Switch */
gSwitch = new elec::Switch(SWITCH_DIO);
/* Init WiFi manager */
gWiFiMgr = new WiFiManager;
/** Set callback that gets called when connecting
* to previous WiFi fails,
* and enters Access Point mode */
gWiFiMgr->setAPCallback(configModeCallback);
/* Disable debug mode for the WiFiManager */
gWiFiMgr->setDebugOutput(false);
if(!gWiFiMgr->autoConnect(AP_NAME, AP_PASSWD)) {
*gLogger << "[ERROR] Failed to connect to WiFi !" << endlog;
ESP.reset();
delay(1000U);
}
*gLogger << "[BOOT ] Successfully connected to " << WiFi.SSID() << endlog;
*gLogger << "[BOOT ] IPv4 Address : " << WiFi.localIP().toString() << endlog;
/* Set up web server */
gServer = new WiFiServer(80U);
gServer->begin();
/* End of setup */
*gLogger << "[BOOT ] System booted !" << endlog;
}
解决方案
就我而言,这是由于在 Arduino IDE 中启用了“调试级别:核心”。一旦我将其设置为无,这些就停止了。
推荐阅读
- python - 在 Stellargraph 中拆分用于 Node2vec 链路预测的训练测试集
- java - 如何在 jsqlparser 中验证 unpivot sql 查询?
- python - 不在 PyPI 中安装 repo
- c# - 如何最好地响应开放的 HTTP 范围请求
- xamarin.forms - 如何在 xamarin 表单中与从底部效果飞入并行制作多个控件的动画?
- mongodb - 如何在 MongoDB 中获取和使用字段名称列表?
- r - R中的S形曲线
- drupal - Drupal 8:提交表单后发送 PDF 文件
- server - 每 24 小时安排一次 python 执行
- java - Android通过程序在bottomNavigationBar中设置图标和文本的颜色失败