arduino - arduino 到 ESP8266 得到 httpclient 问题
问题描述
我在 Arduino IDE 中使用httpclient库,但是监视器中没有有效的响应,而且效果不好!这是非常简单的代码:
#include <SoftwareSerial.h>
#include <Bridge.h>
#include <HttpClient.h>
#define RX 10
#define TX 11
String AP = "SSID";
String PASS = "password";
SoftwareSerial esp8266(RX,TX);
void setup() {
Serial.begin(9600);
// Serial.println("Serial init");
esp8266.begin(115200);
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
}
void loop() {
HttpClient client;
client.get("http://server-address/led.txt"); // just 1 or 0
while (client.available()) {
char led = client.read();
// Serial.println("=> "+led);
if(led == '1') {
digitalWrite(13, LOW);
} else {
digitalWrite(13, HIGH);
}
delay(1500);
}
Serial.flush();
delay(1500);
}
示例示例我使用链接
图片链接
工具:arduino uno、esp8266、面包板、一个 LED
解决方案
使用 ESP8266Webserver.h 库尝试您的代码,您还可以从此处查看代码示例
推荐阅读
- c# - 我需要一个类似于 .NET 5.0 支持的 System.Runtime.Remoting 的替代方案
- mysql - 在最佳搜索某些排列时如何查询多对多?
- r - 在 tibble 上使用 lapply 时出错从双精度转换为逻辑
- sql - 访问/SQL 计数不同的值
- gitlab-ci - 带有扭锁的 Ci/CD 管道中的 Docker 图像扫描
- smtp - 带有附件的 Erlang SMTP 客户端
- android - 编号 1 下的 Linechart 将在 MPChart 处生成一条直线
- java - 验证字符串列表中的自定义排序
- python - Antlr4 中的 C-Grammar 在 `int main()` 上引发错误`extraneous input 'int'`
- python - 使用 python 使用来自其他 csv 文件的信息在 csv 文件中创建列