VSCode #arduino

无法编译

:::info Knowledeg Known

  • arduino可以通过exe进行安装;也可以直接解压使用;(可以正常使用)
  • 关闭IntelliSense auto-configuration disabled. 之后,arduino可以正常使用。
  • 后果:无法使用C++插件,进行代码自动跳转功能
  • 开启自动生成c_cpp配置文件功能(打开设置(ctrl+, ; 搜索arduino ;取消勾选 disable sense Auto gen)image.png
    https://blog.csdn.net/xuchaoxin1375/article/details/115109080 arduino全套配置)
  • arduino无法上传;并报错:avrdude: ser_open(): can’t open device &quot
    设备管理器 -> 端口 -> 选择arduino端口 -> 右键 属性 -> 端口设置 -> 高级 -> 修改端口号 -> 重新插拔USB -> IDE中重选端口
    (** https://blog.csdn.net/Anton8801/article/details/80027071) ::: :::danger 现象:

  • 安装的arduino可以直接编译,但是使用VSCode编译之后会出问题,原来的arduino也不能使用

  • 重新安装arduino插件,进行编译;上传出错
    image.png
  • 关闭自动探索
    image.png
    image.png
  • 重启VSCode 把arduino重新插拔
    image.png

上传成功!!

  • 开启自动探索;上传报错
  • 端口选项中重新设置端口号;插拔USB解决问题. :::

:::danger try to workout

  • CPP插件什么意思,怎么配置

image.png :::

arduino库头文件链接找不到

image.png

解决方案:手动安装esp8266库

arduino.json

  1. {
  2. "sketch": "Blink.ino",
  3. "port": "COM4",
  4. "output": "./build",
  5. "board": "esp8266:esp8266:nodemcuv2",
  6. "configuration": "xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,led=2,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200"
  7. }