arduino代码_Arduino项目如何导入VScode进行开发

本文作者: 峡州仙士

原文链接:

https://cjh0613.github.io/blog/20200630VScode-Arduino.html​cjh0613.github.io

声明: 如文章有更新,将先在本网站(峡州仙士之页)发布!(可百度)| 本网站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!


为什么要用VScode代替Arduino?因为它是最好的进行arduino开发的利器,支持许多Arduino IDE所没有的功能,其Arduino插件由微软开发,十分稳定。支持代码高亮,代码补全,转到定义,文件跳转等,有利于提高敲代码速度以及查看源码或者库文件。而且VScode可以跨平台使用,WindowsMACLinux都支持。而且没有vs那样臃肿,其他比较好的c语言IDE如Clion(arduino插件由个人开发,相比vs系列,用户较少)的支持都不太好。

安装插件

步骤 1: 左键单击左下角齿轮设置按钮

64e2a747b9e0e2fcf033dea7222c4157.png

步骤 2: 中左键单击菜单中拓展

步骤 3: 在搜索框输入arduino并安装

修改VScode设置

步骤 1: 左键单击左下角齿轮设置按钮

64e2a747b9e0e2fcf033dea7222c4157.png

步骤 2: 点击"设置 "

64e2a747b9e0e2fcf033dea7222c4157.png

步骤 3: 在"设置 "中左键单击右上角“打开json设置”按钮

64e2a747b9e0e2fcf033dea7222c4157.png

步骤 4: 添加下方内容至括号中

"arduino.path": "C:/Program Files (x86)/Arduino", 
"C_Cpp.intelliSenseEngine": "Tag Parser", 
"editor.insertSpaces": true, 
"files.autoGuessEncoding": true, 
"arduino.logLevel": "info", 
"explorer.confirmDelete": false, 
"editor.detectIndentation": false,

如此便可使用代码补全了

修改Arduino项目VScode配置文件

目的是让VScode识别Arduino项目

参照下方添加/修改项目根目录.vscode/C_cpp_properties.json文件,请注意使用对应安装目录、我的文档arduino库目录:

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "C:/Program Files (x86)/Arduino/libraries",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/**",
                "C:/Program Files (x86)/Arduino/hardware/tools/avr/avr/include",
                "C:/Program Files (x86)/Arduino/hardware/tools/avr/lib/gcc/avr/7.3.0/include",
                "C:/Program Files (x86)/Arduino/hardware/tools/avr/lib/gcc/avr/7.3.0/include-fixed",
                "C:/Program Files (x86)/Arduino/tools/**"
            ],
            "forcedInclude": [
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino/Arduino.h"
            ],
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "path": [
                    "C:/Program Files (x86)/Arduino/libraries"
                ]
            },
            "intelliSenseMode": "msvc-x64",
            "defines": [
                "USBCON"
            ]
        }
    ],
    "version": 4
}

参考资料

| 网页链接 | |:------:| | https://blog.csdn.net/acktomas/article/details/102815385 | | https://www.csdn.net/gather_2d/MtTaggysNzQzOS1ibG9n.html | | https://mithatkonar.com/wiki/doku.php/arduino/configuring_visual_studio_code_for_arduino_development | | https://mithatkonar.com/wiki/doku.php/arduino/code_completion | | https://sunmengxin.cn/vscode-replace-arduino/ | | https://blog.csdn.net/yanggengzhen/article/details/103900182 | | https://www.ancii.com/agzua0dgq/ |

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值