为了准备2024年TI杯,本团队提前封装一些可能用到的案例
为了应对可能出现的双车通信,采用双ESP8266无线通信方案 一块设为 AT 另一块设为 STA
AP
#include <ESP8266WiFi.h>
#include <ArduinoJson.h>
#define SSID "3302" // AP名
#define PASSWORD "123456" // AP密码
WiFiClient client;
void setup() {
Serial.begin(115200);
// 连接到Wi-Fi AP
WiFi.begin(SSID, PASSWORD);
// 等待连接
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println();
Serial.println("Connected to WiFi!");
}
void loop() {
// 连接到服务端
if (!client.connected()) {
Serial.println("Connecting to server...");
if (client.connect("192.168.4.1", 23)) {
// 服务端的 IP 和端口(AP模式下,默认 IP 是 192.168.4.1)
Serial.println("Connected to server!");
} else {
Serial.println("Connection failed!");
return;
}
}
// 检测是否有数据可用
if (client.available()) {
// 读取完整的数据包
String jsonStr = "";
while (client.available()) {
jsonStr += char(client.read());
}
// 解析 JSON 数据
StaticJsonDocument<256> jsonDoc;
DeserializationError error = deserializeJson(jsonDoc, jsonStr);
if (error) {
Serial.print

最低0.47元/天 解锁文章
1197

被折叠的 条评论
为什么被折叠?



