arduino-esp8266开发环境配置记录
网上购买了esp8266的迷你开发板,自带串口烧录(CH340G芯片),先上图:



串口芯片驱动安装:
连上usb,自动联机查找驱动就安装好了。


arduino-esp8266.readthedocs(英文开发手册):
https://arduino-esp8266.readthedocs.io/en/2.7.2/
中文官方文档:
https://www.espressif.com/sites/default/files/documentation/esp8266-technical_reference_cn.pdf
用Arduino工具开发:
从 Arduino 官网 下载最新版本Arduino IDE 软件并安装(我的环境版本:Arduino 1.8.12)。
安装完成后,选择文件/首选项,找到附加开发板管理器地址,并添加如下信息:
http://arduino.esp8266.com/stable/package_esp8266com_index.json


查找esp关键字,点击esp8266安装:

十分钟过去了,好慢~~~~我有耐心。

………………….
…………………….
………………………….
这个程序还要下载国外的文件,实在太慢,经常的卡死,没办法,有条件的还是用VPN翻一下吧。
我这里只有网页代理,我的恶梦就这样开始了,经过两天的摸索,
找到了Arduino安装下载文件的缓冲区,就是要找到"C:\Users\(注意:Administrator这里对应你的用户名)Administrator\AppData\Local\Arduino15" 。
打开这个package_esp8266com_index.json文件找下载地址:
,

用网页下载方式下载下来,放到下图路径中去:

这是总共要下载的5文件,下什么文件因系统环境而异。(其实我是一边打开这个文件夹,一边用面板安装看下载到这个文件夹的是什么文件名,然后在package_esp8266com_index.json搜索出确切路径,复制地址到浏览器地址上下载)
下载完成后,到开发版管理器点击安装,完成,重启arduino,如下图,既可以看见esp8566的选项

Arduino新建一个test工程

写入测试串口回复的代码:
char incomedate;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.print("sys is running!\n");
Serial.print("中文测试\n");
}
void loop() {
// put your main code here, to run repeatedly:
if (Serial.available() > 0)//串口接收到数据
{
incomedate = Serial.read();//获取串口接收到的数据
Serial.print(incomedate);
}
}
编译下载运行:

打开串口测试成功:

Wifi连接测试:
#include <ESP8266WiFi.h>
const char* ssid = "xxxxx";#输入你要连接的SSID
const char* password = "********";#输入密码
void setup(void)
{
// Start Serial
Serial.begin(115200);
// Connect to WiFi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
// Print the IP
Serial.println(WiFi.localIP());
}
void loop() {}

回显分配到的IP,测试成功。