使用esp8266单片机在arduino的开发环境下写一段代码实现建立Accesspoint并且固定ip地址WiFi名称为Lin密码为password并且串口打印接送收到客户端发送的数据的功能。
以下是基于ESP8266的Arduino代码,实现建立Access Point并固定IP地址的功能。WiFi名称为“Lin”,密码为“password”,并且串口打印接收到的客户端发送的数据:
#include <ESP8266WiFi.h>
const char* ssid = "Lin";
const char* password = "password";
IPAddress ip(192, 168, 4, 1);
IPAddress subnet(255, 255, 255, 0);
WiFiServer server(80);
void setup() {
Serial.begin(115200);
delay(10);
// 连接WiFi
Serial.println();
Serial.print("连接到WiFi:");
Serial.println(ssid);
WiFi.softAP(ssid, password);
// 获取IP地址
IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP地址:");
Serial.println(myIP);
// 设置固定IP地址
WiFi.softAPConfig(ip, ip, subnet);
// 启动服务器
server.begin();
Serial.println("服务器已启动");
}
void loop() {
// 等待客户端连接
WiFiClient client = server.available();
if (!client) {
return;
}
// 读取客户端发送的数据
Serial.println("新的客户端连接");
while (client.connected()) {
if (client.available()) {
String request = client.readStringUntil('\r');
Serial.print("客户端发送的数据:");
Serial.println(request);
}
}
}
``
原文地址: https://www.cveoy.top/t/topic/dJ1Q 著作权归作者所有。请勿转载和采集!