https://github.com/esp8266/Arduino
https://arduino-esp8266.readthedocs.io/en/2.4.2/
这个项目为Arduino环境带来了对ESP8266芯片的支持。它允许您使用熟悉的Arduino函数和库编写草图,并直接在ESP8266上运行,不需要外部微控制器。ESP8266 Arduino core拥有使用TCP和UDP通过WiFi通信的库,设置HTTP、mDNS、SSDP和DNS服务器,做OTA更新,使用闪存中的文件系统,使用SD卡、伺服器、SPI和I2C外设。
ESP8266WiFi library ESP8266WiFi库
Quick Start 快速入门
#include <ESP8266WiFi.h>
void setup()
{
Serial.begin(115200);
Serial.println();
WiFi.begin("network-name", "pass-to-network");
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
}
在线路WiFi。开始(“network-name”, “pass-to-network”)将"network-name"和"pass-to-network"替换为您想要连接的Wi-Fi网络的名称和密码。然后将草图上传到ESP模块,打开串口监视器应该能看到有IP输出。
#include <ESP8266WiFi.h> 包括ESP8266WiFi库。这个库提供了ESP8266特定的Wi-Fi例程,我们调用它来连接网络。
实际连接到Wi-Fi是通过调用:`
WiFi.begin("network-name", "pass-to-network");
连接过程可能需要几秒钟的时间,我们正在检查,以完成以下循环:
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
while()循环将在WiFi.status()不是WL_CONNECTED时继续循环。只有当状态更改为WL_CONNECTED时,循环才会退出。
最