准备工作
- 下载Arduino
- 在附加开发板管理器网址中添加esp8266的网址
http://arduino.esp8266.com/stable/package_esp8266com_index.json
-
在开发板管理器中下载对应的开发板
-
根据所使用的开发板进行对应的选择
-
选择对应端口 (Windows可以使用COM3)
编写代码
/**
* 提供了连接到网络所需的ESP8266特定Wi-Fi例程
* 还提供了在站模式或软接入点模式下的方法和属性
*/
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
/**
* 定义要与ESP连接的Wi-Fi网络的SSID和密码
* 必须将PC和ESP连接到同一Wi-Fi网络
*/
#ifndef STASSID
#define STASSID "你Wi-Fi的名称"
#define STAPSK "Wi-Fi密码"
#endif
const char* ssid = STASSID;
const char* password = STAPSK;
void setup() {
Serial.begin(115200);
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
/**
* AP模式(Access Point)提供无线接入服务,提供数据访问,允许其他无线终端接入
* 简单来说就是和路由器在多数情况下工作模式相同,能让手机接入
* STA模式(Station)类似于无线终端,本身并不接受无线接入,
* 简单来说就是和手机热点工作状态相同
*/
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
}
编译上传