【发布时间】:2019-04-14 02:54:23
【问题描述】:
您好,我使用了 esp8266 模块 http 客户端示例,我的代码与示例代码完全相同。
这是我的代码的一部分:
if (httpCode > 0) {
if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) {
String payload = http.getString();
if(payload=="text") {
digitalWrite(LED_BUILTIN, HIGH);
} else {
digitalWrite(LED_BUILTIN, LOW);
}
}
}
我无法将变量与文本进行比较,LED_BUILTIN 始终处于打开状态。我确信它可以获取 http 客户端页面的文本,因为我可以使用 softwareserial 将其发送到 Arduino nano。
【问题讨论】:
-
打印
payload的值会得到什么? -
尝试使用
Serial.println(payload);打印有效载荷