一、安装VS Code
官网https://code.visualstudio.com/,直接下载安装即可。
二、安装Arduino IDE
官网https://www.arduino.cc/en/software
嫌官网慢的也可以到别的地方下载 下面的太极创客教程 里有
三、在Arduino IDE 中安装ESP8266 支持包
太极创客的教程 还是很不错的
http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-iot-basics/
填入 http://arduino.esp8266.com/stable/package_esp8266com_index.json
打开开发板管理器找到ESP8266的包开始安装:
表示自己在没翻墙前安装了好几次没成功。主要是有几个依赖不好弄,建议翻墙弄吧,也可以手动下载依赖
四、在VS Code 中安装Arduino 拓展组件
有坑!!!!!! 下了最新版本0.4.6 结果在选择 开发板的时候 无法选择,只能在配置arduino.json中手动写!!
切记 不要安装0.4.6!!!!!!
五、配置Arduino 环境
文件==>首选项==》设置中 查找arduino
1.配置自己的arduino安装位置
2.找到vscode的arduino拓展的安装目录,找到util.js这个文件并打开:
C:\Users\xxxx(自己用户名).vscode\extensions\vsciot-vscode.vscode-arduino-0.4.2\out\src\common\util.js
将205 行处的如下代码注释掉,解决输出乱码问题:
- 创建项目 开始写。
1.个人喜欢在adruino的项目管理空间内写
因为arduino默认安装的外部库都在项目空间内 方便引入
2.创建好后 选择串口和开发板!
有坑!!!如果是0.4.6 点击这个你会发现 Select Board 中无法选择!!!
你要去配置.vscode 下面的 arduino.json 中 “board”: “esp8266:esp8266:espino”, 才能选择
要回退版本!!!回退到0.4.5!!这样就解决了!
3.0 引入外部库的问题
你会发现 不知道怎么引入arduino已经安装好了的外部库 ,外部库安装好后一般在 你工程目录下面的libraries,arduino ide可以直接找到 vscode 需要自己配置 我一般是这样配置的
打开vscode,文件->首选项->设置->扩展->Arduino configuration,直接点击 在settings.json中编辑
arduino.path | 这个是Arduino IDE的安装路径,我是安在D盘的Arduino文件夹下,所以写的"D:\Arduino"。在配置文件中如果路径使用 \ 的话要替换成 \ |
---|---|
C_Cpp.default.includePath | 注意,如果你想包含某个目录及其子目录的话,在路径后加上\** ,否则只搜索该目录而不会连同其子目录一起搜索; C盘的那个路径是esp8266自带的库和例子以及交叉编译工具相关的头文件; 最后一个是Arduino IDE安装第三方库的路径,这个地址就是Arduino IDE 文件->首选项 中的 项目文件夹位置,加上libraries即可 |
C_Cpp.default.browse.path | 处理查找定义的,基本和includePath相同 |
因为比较懒 所以就直接吧Arduino 中全部的库加入了索引范围,切记 外部引用的包记得添加索引范围 不然一直会报错找不到!!
最好是能让vscode找到你需要的文件和内容就行,否则每次打开的时候搜索头文件会耗费很长时间