ESP8266连接wifi
整体思路为:设置WiFi的名称和密码,创建未连接状态,监测连接状态,串口输出wifi状态和连接状态
#include <ESP8266WiFi.h>
const char* name = “CMCC-btVz”; //这里改成你的设备当前环境下要连接的接入点名字
const char* password =“xxxxxxxx”; //这里改成你的设备当前环境下要连接的接入点密码
void setup(void)
{ Serial.println(“未连接”);
Serial.begin(115200); // 启动串口通讯,波特率设置为115200
Serial.println(“开始连接”);
//调用 WiFi.begin()函数,开始连接接入点
WiFi.begin(name , password);
Serial.print(“正在连接到”);
Serial.print(name );
while (WiFi.status() != WL_CONNECTED) //判定网络状态
{
delay(500);
Serial.println(“网络连接成功”);
Serial.print(“连接到的接入点名字:”);
Serial.println(name ); // 告知用户建立的接入点WiFi名
Serial.print(“连接到的接入点密码:”);
Serial.println(password); // 告知用户建立的接入点WiFi密码
Serial.print(“无线模式成功开启,网络连接成功”);
}
if (WiFi.status() == WL_CONNECTED)
{
Serial.print("无线IP地址为: ");
Serial.println(WiFi.localIP());
}
}
void loop() {}
其中,WiFi.status()函数为无线网络状态检测函数,可以检测到现在的网络状态,并输出对应参数成为判定条件,
WiFi.localIP())为wifi地址ip获取函数,可以获取连接的wifi地址