1.在VsCode扩展中安装Arduino插件
文章图片
2.设置路径
文章图片
点这个
文章图片
添加如下内容(自己要根据安装的路径改)
"arduino.path": "你的ArduinoIDE安装路径,如D:\\ArduinoLLC.ArduinoIDE_1.8.39.0_x86__mdqgnx93n4wtt",
"C_Cpp.intelliSenseEngine":"Tag Parser",
"editor.insertSpaces": true,
"arduino.logLevel": "info",
"explorer.confirmDelete": false,
"editor.detectIndentation": false,
![使用VsCode代替Arduino IDE编译](https://img.it610.com/image/info8/d8b5353d1eca4f01b53a69fcb78ff352.jpg)
文章图片
3.创建一个.vscode的文件夹 里面包括两个文件
arduino.json
{
"sketch": "CheckFlashConfig.ino",
"port": "COM6",
"board": "esp8266:esp8266:d1",
"configuration": "xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600"
}
c_cpp_properties.json
有一个地方需要填写库的路径,我用中文提示了
{
"configurations": [
{
"name": "Win32",
"includePath": [
"C:\\Users\\Archer\\Documents\\ArduinoData\\packages\\esp8266\\tools\\**",
"C:\\Users\\Archer\\Documents\\ArduinoData\\packages\\esp8266\\hardware\\esp8266\\2.7.2\\**",
"你的库的路径D:\\ArduinoLLC.ArduinoIDE_1.8.39.0_x86__mdqgnx93n4wtt\\libraries"
],
"forcedInclude": [],
"intelliSenseMode": "msvc-x64",
"compilerPath": "D:/VS/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe",
"cStandard": "c11",
"cppStandard": "c++17"
}
],
"version": 4
}
注意:
![使用VsCode代替Arduino IDE编译](https://img.it610.com/image/info8/ac11800d70564e9bb60a44bc6669b5b0.jpg)
文章图片
最终.vscode中应该包含两个文件
![使用VsCode代替Arduino IDE编译](https://img.it610.com/image/info8/81a44b6ee42545859ce0bd9c61382c59.jpg)
文章图片
4.编译、上传! 【使用VsCode代替Arduino IDE编译】建立一个包含info文件和.vscode文件夹的文件夹
![使用VsCode代替Arduino IDE编译](https://img.it610.com/image/info8/e151dfed8e1947bb91bcd8dc0c342785.jpg)
文章图片
用vscode打开这个文件夹
![使用VsCode代替Arduino IDE编译](https://img.it610.com/image/info8/4b35b9b280c540ff9012107be1e13aef.jpg)
文章图片
![使用VsCode代替Arduino IDE编译](https://img.it610.com/image/info8/97cee126d8ad4e3d907fc9fd6c7b3886.jpg)
文章图片
![使用VsCode代替Arduino IDE编译](https://img.it610.com/image/info8/8cb0c5644293463c83c9c9c4dde63be6.jpg)
文章图片
有问题的话,还请斧正!
推荐阅读
- 开源一个安卓四轴上位机+配套ESP8266 UDP串口通信源码
- Arduino|VsCode Arduino生成[Error] Exit with code=1的解决方法
- 乐鑫 ESP8266 IDF RTOS3.1 Docker开发环境 win10
- Nodemcu freertos 学习之路 -- 环境搭建
- 乐鑫ESP8266烧录固件、升级最新固件、刷MQTT固件
- 学习类|第一期关于ESP8266EX模块固件库的烧写问题
- ESP8266|NodeMCU介绍
- esp8266|pcf8951 ad/da(iic)转换模块 在 esp8266下的实现
- NODEMCU介绍与使用