首页 > 解决方案 > 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

标签: arduinohttpclientesp8266

解决方案


使用 ESP8266Webserver.h 库尝试您的代码,您还可以从此处查看代码示例


推荐阅读