Arduino早已经成为当下最火热的开发板了,使用过官方arduinoIDE开发程序的朋友应该都知道arduinoIDE界面简洁,功能比较单一,并不像其他IDE那样提供代码补全跨文件跳转到定义变量/函数的功能。现在可以使用VScode来开发arduino程序,支持Tab键代码补全,也支持Ctrl+鼠标左键跳转到变量/函数的定义,这样就可以轻松看到调用的库函数是怎么实现的,对于初学者或者自学者都是一个不错的学习机会。

下载方法和配置方法我就不详细描述了,大家可以参考:

https://segmentfault.com/a/1190000017465290

下边说几个我遇到的注意事项和问题汇总

1、没找到函数和宏定义

解决方法:在设置里将下图中的选项改成Tag开头的

2、出现下边的错误

[Error] Exit with code=3

解决:右下角选择串口

3、上图右下角的arduino选项无法点击

原因:没有配置arduino:Path,(这里需要注意arduino:Path在目录的下边,需要往下拉,不是在设置最开始那,最开始的是command Path这个不用设置)

获取更多创客作品和教程

请扫描二维码

【arduino】用VSCode替代Arduino编辑器,arduino VSCode编辑器相关推荐

  1. Arduino大师练成手册 -- 初识Arduino和开发环境搭建

    第一眼Arduino Arduino是一款便捷灵活.方便上手的开源电子原型平台,单板微控制器(MCU).包含硬件(各种型号的Arduino板)和软件(Arduino IDE).由一个意大利团队于200 ...

  2. Arduino可穿戴开发入门教程Arduino开发环境介绍

    Arduino可穿戴开发入门教程Arduino开发环境介绍 Arduino开发环境介绍 Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程.Arduino的软件 ...

  3. arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车

    在本篇文章中,我们将制作一款两轮遥控机器人小车,使用的组件包含nRF24L01模块.Arduino UNO和Funduino操纵杆扩展板组成的控制部分,Arduino nano开发板以及和一个用于控制 ...

  4. Arduino基础入门篇01—进入Arduino的世界

    欢迎来到Arduino的世界,本文主要介绍Arduino的优势,开发所涉及的硬件分类,开发语言及开发环境的下载.可登陆Arduino官网学习了解更多Arduino信息. 什么是Arduino Ardu ...

  5. arduino入门教程书籍推荐,arduino从入门到精通

    今天给大家推荐的这本Arduino入门教程由国内知名创客教育和开源硬件供应商DFRobot出品,由15个基础的 Arduino项目组成,分别配合实例介绍了Arduino 的基本使用方法和各种扩展模块的 ...

  6. 关闭vscode链接检查,去掉VSCODE 编辑器的链接下划线

    vscode有个超链接检查功能,出发点本身是好的,可以确保你写的代码中链接能够正确 但是现在很少人采用原生开发,大多使用框架,比如thinkphp框架中,很多链接的路径都需要重新定义替换 所以这个超链 ...

  7. 编辑器进化 VSCode + Vim

    本文作者为 360 奇舞团前端工程师 VSCode 是一款非常流行的代码编辑器.它支持多种编程语言,拥有丰富的插件和调试功能,不论是处理前端工程还是后端工程,VSCode 都能提供给开发者优秀的用户体 ...

  8. arduino串口监视器显示nan_【Arduino】初识Arduino

    点击上方蓝字关注我们 Arduino是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于" ...

  9. Arduino教程1:什么是Arduino?

    先列出了本文目录,方便大家阅读 目录 背景 特点 硬件 相关网站 arduino的历史背景 简单概括就是意大利lvrea小镇有一所叫Interaction Design Institute Ivrea ...

最新文章

  1. Unity Mathf 数学运算(C#)
  2. python批量添加水印_用Python批量添加水印,提高工作效率!
  3. [UOJ #167]【UR #11】元旦老人与汉诺塔
  4. 利用UltraEdit将十六进制转换成ASCII 字符串(调试查看内存有用哦)
  5. undefined reference to 'pthread_create'问题解决 -- 转
  6. AUTOSAR从入门到精通100讲(三十九)-AUTOSAR 通信服务-Com模块两部曲-概念详解
  7. python环境变量配置步骤_关于人工智能Python系统环境变量设置步骤
  8. mysql查询语句 查询方式
  9. Leetcode 392.判断子序列
  10. 走一条硬件工程师的道路
  11. 翻译: swift5 iOS中的自动布局教程:Auto Layout入门
  12. JS监听安卓软键盘删除键
  13. 英语单词记忆 词源法-思维导图(01)词源vinc/vict-40
  14. HarmonyOS助力构建“食用菌智慧农场”
  15. 基于云服务创建离线数据统计分析服务(一)
  16. python 学术论文,python论文_python 论文_python
  17. Github每日精选(第21期):开源文件同步syncthing
  18. 苹果闭门造车6年了!是否已经“翻车”?
  19. require(): open_basedir restriction in effect错误解决
  20. JavaWeb学习笔记(狂神版)--- 第九节 Cookie与Session

热门文章

  1. C#中的 具名参数 和 可选参数
  2. 该怎么写Angular JS
  3. android 中国通信乱码问题
  4. 使用win32 API 下载文件
  5. Windows下Git的安装和基本使用、搭建Git服务器
  6. 图解Oracle 12c 触发器实例
  7. Linux 3D 编程学习总结
  8. 使用tag标签是SEO优化的重要性是什么?
  9. ssh和sshd服务
  10. 如何使用robots禁止各大搜索引擎爬虫爬取网站