离线搭建 arduino IDE with esp8266 开发环境
背景
为什么是离线安装
- 在线安装速度慢
- 在线安装可能失败,文件在github上,访问有干扰。
使用离线安装,靠谱!
软件准备
下载(右键另存为)
arduino-1.8.19-windows.zip
package_esp8266com_index.json
esp8266-3.0.2.zip
i686-w64-mingw32.mklittlefs-943d2f7.210717.zip
i686-w64-mingw32.mkspiffs-7fefeac.210717.zip
i686-w64-mingw32.xtensa-lx106-elf-1757bed.210717.zip
python3-3.7.2.post1-embed-win32v2a.zip
官方的烧录软件-独立烧录时用
win7可用
flash_download_tool_v3.8.7_0.zip
硬件
- ESP-12F模块
- CH340串口模块
ESP-12F 内部图
ESP8266 手动烧录模式接线-原理图
ESP8266 手动烧录模式接线-实物图
官方的烧录软件-示例
纯手动烧录-无自动烧录
开始安装
解压 arduino-1.8.19-windows.zip, 并将可执行程序创建快捷方式到桌面上
双击arduino.exe打开软件,选择【首选项】
附加开发板管理网站
填
http://arduino.esp8266.com/stable/package_esp8266com_index.json
或者
http://XXXXXX/package_esp8266com_index.json
离线场景, 填任意一个,效果一样
程序运行后会在某些路径创建文件、文件夹
关闭并重新打开 arduino.exe
关闭并重新打开 arduino.exe
将 package_esp8266com_index.json 放入 %userprofile%\AppData\Local\Arduino15目录内
在 %userprofile%\AppData\Local\Arduino15 目录内创建 staging/packages 文件夹,放入下列文件
esp8266-3.0.2.zip
i686-w64-mingw32.mklittlefs-943d2f7.210717.zip
i686-w64-mingw32.mkspiffs-7fefeac.210717.zip
i686-w64-mingw32.xtensa-lx106-elf-1757bed.210717.zip
python3-3.7.2.post1-embed-win32v2a.zip
第三方开发库路径
%userprofile%\Documents\Arduino\libraries
打开开发板管理
搜索并安装 ESP8266
设置开发板为 ESP8266-通用
LED 闪烁程序
2 是 ESP8266的 GPIO21
2
3
4
5
6
7
8
9
10
11
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(200);
}
设置 串口
编译
下载到开发板
运行效果
ESP8266 可用 GPIO
1 |
|