VSCode #arduino
无法编译
:::info Knowledeg Known
- arduino可以通过exe进行安装;也可以直接解压使用;(可以正常使用)
- 关闭IntelliSense auto-configuration disabled. 之后,arduino可以正常使用。
- 后果:无法使用C++插件,进行代码自动跳转功能
- 开启自动生成c_cpp配置文件功能(打开设置(ctrl+, ; 搜索arduino ;取消勾选 disable sense Auto gen)
(https://blog.csdn.net/xuchaoxin1375/article/details/115109080 arduino全套配置) arduino无法上传;并报错:avrdude: ser_open(): can’t open device "
设备管理器 -> 端口 -> 选择arduino端口 -> 右键 属性 -> 端口设置 -> 高级 -> 修改端口号 -> 重新插拔USB -> IDE中重选端口
(** https://blog.csdn.net/Anton8801/article/details/80027071) ::: :::danger 现象:安装的arduino可以直接编译,但是使用VSCode编译之后会出问题,原来的arduino也不能使用
- 重新安装arduino插件,进行编译;上传出错
- 关闭自动探索
- 重启VSCode 把arduino重新插拔
上传成功!!
- 开启自动探索;上传报错
- 端口选项中重新设置端口号;插拔USB解决问题. :::
:::danger try to workout
- CPP插件什么意思,怎么配置
:::
arduino库头文件链接找不到
解决方案:手动安装esp8266库
arduino.json
{
"sketch": "Blink.ino",
"port": "COM4",
"output": "./build",
"board": "esp8266:esp8266:nodemcuv2",
"configuration": "xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,led=2,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200"
}