arduino 8266 tcp代码
时间: 2023-07-09 10:39:06 浏览: 93
所有代码,其中包含Arduino的无线通信代码.rar
以下是一个基本的 Arduino 8266 TCP 代码示例:
```cpp
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
const char* host = "your_HOST";
const uint16_t port = 80;
void setup() {
Serial.begin(9600);
delay(10);
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(host, port)) {
Serial.println("Connection failed");
delay(5000);
return;
}
Serial.println("Connected to server");
client.println("GET / HTTP/1.1");
client.print("Host: ");
client.println(host);
client.println("Connection: close");
client.println();
while (client.connected()) {
String line = client.readStringUntil('\n');
Serial.println(line);
}
client.stop();
delay(5000);
}
```
这个示例连接到 Wi-Fi,然后连接到指定的主机和端口,并发送 HTTP GET 请求。它会持续接收来自服务器的响应,直到连接关闭。在这个示例中,我们使用了 WiFiClient 类来处理 TCP 连接和通信。
阅读全文