Arduino舒适的开发环境搭建:vscode+arduino插件

Arduino舒适的开发环境搭建:vscode+arduino插件


  • 板卡:Arduino uno
  • OS: win10
  • 开发环境:vscode + arduino插件
  • 工程作用:可以实现arduino的LED闪烁。

安装Arduino插件:

image-20211007192010599

目录结构:

image-20211007192231896

1、在vscode的用户配置文件settings.json中加入下面这些内容,用来对arduino插件做全局的默认配置:

  "arduino.path": "G:\\Arduino", // arduino IDE安装的位置
  "arduino.commandPath": "arduino_debug.exe", //这是一个上述位置中的exe文件
  "C_Cpp.default.browse.path": [ 
    "G:\\Arduino\\**",
    "G:\\Arduino\\hardware\\tools\\avr\\avr\\include\\**",
    "G:\\Arduino\\hardware\\tools\\avr\\lib\\gcc\\avr\\7.3.0\\include\\**",
    "G:\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\**",
    "G:\\Arduino\\hardware\\arduino\\avr\\variants\\standard\\**",
    "G:\\ArduinoPrj\\libraries\\**"
  ],
  "C_Cpp.default.includePath": [ //头文件引用路径
    "G:\\Arduino\\**",
    "G:\\Arduino\\hardware\\tools\\avr\\avr\\include\\**",
    "G:\\Arduino\\hardware\\tools\\avr\\lib\\gcc\\avr\\7.3.0\\include\\**",
    "G:\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\**",
    "G:\\Arduino\\hardware\\arduino\\avr\\variants\\standard\\**",
    "G:\\ArduinoPrj\\libraries\\**"
  ],
  "arduino.logLevel": "info",
  "arduino.allowPDEFiletype": false,
  "arduino.enableUSBDetection": true,
  "arduino.disableTestingOpen": false,
  "arduino.skipHeaderProvider": false,
  "arduino.disableIntelliSenseAutoGen": true,
  "arduino.additionalUrls": [
      "https://raw.githubusercontent.com/VSChina/azureiotdevkit_tools/master/package_azureboard_index.json",
      "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
  ],
  "arduino.defaultBaudRate": 115200,

2、在.vscode文件夹下新建一个c_cpp_settings.json,并添加下面内容:

image-20211008094940783

上述中的includePath是需要认真设置的,这个不设置也行,在编写源文件时,会在#include的头文件下面出现红色波浪线,提示找不到文件之类的,例如下方这个。此时点击Quick Fix,把路径添加上就可以了,新添加的路径会自动出现在上方c_cpp_settings.json中的includePath中。

image-20211008095347411

3、在.vscode文件夹下新建一个arduino.json,并添加下面内容:

{
    "sketch": "appMain.ino", 
    "port": "COM10", 
    "board": "arduino:avr:uno", 
    "output": "./build", 
    "debugger": "jlink",
    "intelliSenseGen": "global"
}

4、编写源文件

请在github中下载。

5、编译烧录

写好源文件后,点击图中的A是编译,B是烧录,C是修改串口号,D是c_cpp_settings.json中的"name"

image-20211008100422545

6、搞定

工程文件有需要的话,请到Github中下载

另外,vscode-arduino官方的文档看这个链接

点赞
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值