arduino esp8266代码
时间: 2023-07-09 22:48:53 浏览: 91
下面是一个简单的Arduino ESP8266代码示例,用于连接到Wi-Fi网络并向服务器发送HTTP请求:
```
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
const char* ssid = "your_SSID"; // 在这里替换成你的Wi-Fi网络名称
const char* password = "your_PASSWORD"; // 在这里替换成你的Wi-Fi网络密码
const char* serverName = "your_SERVER_NAME"; // 在这里替换成你的服务器地址
void setup() {
Serial.begin(9600);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
WiFiClient client;
if (!client.connect(serverName, 80)) { // 连接到服务器
Serial.println("Connection failed.");
return;
}
// 向服务器发送HTTP请求
client.println("GET / HTTP/1.1");
client.println("Host: " + String(serverName));
client.println("Connection: close");
client.println();
while(client.connected()){
String line = client.readStringUntil('\n');
Serial.println(line);
}
client.stop();
delay(5000); // 每5秒发送一次请求
}
```
这个代码示例首先连接到Wi-Fi网络,然后使用WiFiClient库连接到指定的服务器,并发送HTTP GET请求。在接收到服务器响应后,它会将响应打印到串口监视器中。然后它等待5秒钟,然后重复此过程。这只是一个简单的例子,你可以修改它以满足你的特定需求。
阅读全文