查看: 62052|回复: 37

使用Visual Studio Code开发Arduino

[复制链接]

该用户从未签到

发表于 2017-7-12 22:09 | 显示全部楼层 |阅读模式
对于Arduino新手,笔者推荐使用Arduino IDE进行开发,它简单明了,能很快的让人掌握。如果要用Arduino开发比较大型的项目,你可能就会感到简单直观的Arduino IDE不是那么好用了。它没有代码补全功能,无法快速的查找跳转函数,也不能很好的管理你的项目资源。
其实还有很多IDE都可以通过自己配置,或者安装插件的方式来支持Arduino的开发,如Eclipse、Atmel Stduio、Visual Studio等。
这里笔者介绍使用Visual Studio Code结合Arduino扩展的方法来安装配置Arduino开发环境。
Visual Studio Code是微软公司推出的轻量级代码编辑器,提供了丰富的插件支持,其中也包括Arduino插件。该软件可以在其官方网站下载 https://code.visualstudio.com/

1.下载Visual Studio Code
下载地址:https://code.visualstudio.com/
QQ截图20170712220929.jpg

2.安装Arduino插件
QQ截图20170714214254.jpg


3.配置Arduino插件
安装完成后,再点击 重新加载 按钮,即可启动arduino扩展。

然后需要通过 文件菜单>首选项>设置 打开Visual Studio Code配置文件,在右侧尖括号内添加Arduino IDE路径配置,如:

"arduino.path": "C:/Program Files (x86)/Arduino",

保存配置文件后,即可开始Arduino开发。


4.使用方法
鼠标右键点击你要打开的Arduino项目文件夹,选择Open with Code,如图x-xx,即可使用Visual Studio Code打开Arduino文件。
vsc2.jpg
打开ino文件后,可以在Visual Studio Code界面右下角看到开发板类型和串口选择项,如图x-xx,点击会打开配置选项卡,选择即将使用的开发板型号和串口即可。
vsc3.jpg

配置好以后,可使用快捷键进行编译和上传动作,快捷键如下:
Ctrl+Alt+U 编译并上传
Ctrl+Alt+R 进行编译验证


Visual Studio Code极易上手,其动态高亮、定义跳转等功能对Arduino开发非常实用,读者可以自行学习体验。

该用户从未签到

发表于 2017-7-13 17:08 | 显示全部楼层
如何配置Arduino插件?

该用户从未签到

发表于 2019-5-3 22:01 | 显示全部楼层
遇到问题可以去这里看看https://github.com/Microsoft/vscode-arduino/issues
我的问题就是在上面找到解决办法的

该用户从未签到

发表于 2017-7-14 21:34 | 显示全部楼层
期待,大神尽快更新啊

该用户从未签到

发表于 2017-7-18 11:29 | 显示全部楼层
要怎么配置啊   大佬

该用户从未签到

发表于 2017-7-27 10:55 | 显示全部楼层
看说明书是这样介绍的
这个软件需要安装arduino的IDE1.6.x 或者更高,然后在设置中添加
{
    "arduino.path": "C:/Program Files (x86)/Arduino",
    "arduino.additionalUrls": "",
    "arduino.logLevel": "info"
}

该用户从未签到

发表于 2017-8-18 20:21 | 显示全部楼层
本帖最后由 willik7 于 2017-8-18 21:13 编辑

编译时出现这个,
message: 'cannot open source file "stdlib.h" (dependency of "Arduino.h")'
但stdlib.h好好的,请问该怎么解决

该用户从未签到

发表于 2017-8-19 13:33 | 显示全部楼层
本帖最后由 Dark_L 于 2017-8-19 16:39 编辑

Arduino IDE文件路径每个人的可能不一样,不要照着楼主的copy,一般路径设置完成在调用库的时候也还会有错,Include file not found in browse.path. 会提醒你去更新路径。进去后把Arduino库函数路径补充完就没问题了。小白一枚,有问题请指出。
文件打开方式可以直接去Visual studio code中打开。我是没能够左键找到visual studio code选项
希望对大家有所帮助额。。。。楼主我没有找到串口监视器欸

点评

1.如果你和我用的是同一个插件的话,只用设置IDE路径即可,库的调用和IDE中一样,不用另外设置 2.右下角插头状的图标就是串口监视器  详情 回复 发表于 2017-8-19 17:35

该用户从未签到

 楼主| 发表于 2017-8-19 17:35 | 显示全部楼层
Dark_L 发表于 2017-8-19 13:33
Arduino IDE文件路径每个人的可能不一样,不要照着楼主的copy,一般路径设置完成在调用库的时候也还会有错 ...

1.如果你和我用的是同一个插件的话,只用设置IDE路径即可,库的调用和IDE中一样,不用另外设置
2.右下角插头状的图标就是串口监视器

该用户从未签到

发表于 2017-8-19 19:31 | 显示全部楼层
奈何col 发表于 2017-8-19 17:35
1.如果你和我用的是同一个插件的话,只用设置IDE路径即可,库的调用和IDE中一样,不用另外设置
2.右下角 ...

找到了,非常感谢,用vscode写快多了

该用户从未签到

发表于 2017-8-20 10:44 | 显示全部楼层
本帖最后由 Dark_L 于 2017-8-20 10:50 编辑

这有一个问题,编译上传文件锁住了,就是第一个我编译的文件,后面我想编译其他文件时,CTRL + Alt + U还是上传之前的文件,CTRL + Alt +R 也是一样。我得去把第一个文件删了才行,,,,太蠢。有什么办法啊命令栏里也没有找到。
但是之前是好使的,不知道这样了

点评

没懂啥意思,什么是锁住了?  详情 回复 发表于 2017-8-20 11:07
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

IRremoteESP8266都是英文的 用法看不懂
IRremoteESP8266都是英文
最近在用IRremoteESP8266库,但是里面用法解释都是全英文的,也没有例子,实在看起来
blinker物联网教程——6、wifi插座
blinker物联网教程——6、
简介[hr] 在日常生活中,我们可能有接触到wifi插座,所谓wifi插座就是给原本的插座加
想自制TB6612电机驱动模块
想自制TB6612电机驱动模块
想知道板子上三个电容的参数
ESP32用不了arduino库里的tone()函数!!!
ESP32用不了arduino库里的
选择用其他开发板就能用,唯独ESP32用不了,好像一直检索不到路径,折腾两天了
【搬运】初学者的PID教程 by Brett Beauregard
【搬运】初学者的PID教程
在网上看到一个写的很详细的PID教程,一步一步地讲解Arduino PID库的原理,非常棒。帖
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表