写一段使用esp8266作为客户端接收tcp数据的arduino代码
时间: 2023-04-07 17:03:34 浏览: 137
wifi_test.zip_Arduino ESP8266_arduino at指令_arduino wifi_wifi_wif
以下是使用esp8266作为客户端接收tcp数据的arduino代码:
```
#include <SoftwareSerial.h>
SoftwareSerial espSerial(2, 3); // RX, TX
void setup() {
Serial.begin(9600);
espSerial.begin(9600);
delay(1000);
espSerial.println("AT+RST"); // 重启esp8266
delay(1000);
espSerial.println("AT+CWMODE=1"); // 设置为station模式
delay(1000);
espSerial.println("AT+CWJAP=\"SSID\",\"password\""); // 连接WiFi
delay(5000);
espSerial.println("AT+CIPMUX=0"); // 设置为单连接模式
delay(1000);
espSerial.println("AT+CIPSTART=\"TCP\",\"server_ip\",server_port"); // 连接TCP服务器
delay(5000);
}
void loop() {
if (espSerial.available()) {
Serial.write(espSerial.read());
}
}
```
注意:在代码中,需要将 "SSID" 和 "password" 替换为你的WiFi名称和密码,将 "server_ip" 替换为TCP服务器的IP地址,将 "server_port" 替换为TCP服务器的端口号。
阅读全文