告别简陋的arduinoIDE,拥抱VScode开发arduino代码。

使用Visual Studio Code 配置Arduino开发环境 使用Visual Studio Code 配置Arduino开发环境 Arduino自带的文本编辑器功能较少,比如不支持语法高亮和自动补全,相比之下VS code具有强大的编辑能力(语法高亮,智能补全,文件浏览等,功能可以通过插件拓展),配置vs code开发Arduino可以有效的编写代码,下面是效果图: VS Code Vs code 可以直接从微软的官方网站上下载,全名visual studio code,如果你之前下载过visual studio,那么你的电脑应该已经下载好这个软件。 附上下载链接 阅读详情

CCC_122:博客只用于学习交流,不涉及任何商业用途,如果有错误之处,欢迎指正。

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

 

一、下载VScode

VScode官方下载地址:https://code.visualstudio.com/Download

安装过程很简单,跟着提示安装就可以了,也可以百度搜索安装过程。中间有一个添加到path路径是必须要勾选的,这个对于后面我们操作比较方便。

那么,什么是VScode呢? (参考百度百科)

Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮(syntax high lighting),可定制的热键绑定(customizable keyboard bindings),括号匹配(bracket matching)以及代码片段收集(snippets)。

这款编辑器也拥有对 Git 的开箱即用的支持,还有丰富的插件等着你来使用。

 

二、下载arduinoIDE

arduinoIDE官网下载地址:https://www.arduino.cc/en/Main/Software

为什么还要下载arduinoIDE呢?其实VScode内部也是调用了arduinoIDE来编译和上传的,相当于我们编辑用的是VScode,编译用的是arduinoIDE,只是VScode帮我们把需要做的事情都做了。

建议下载arduinoIDE最新的版本,目前最新的是1.8.9版。

下载安装完成arduinoIDE后,我们需要打开设置一下。

打开文件->首选项

为了方便,此处修改三个地方:

1.在arduinoIDE的安装目录下新建一个compile文件夹,并且设置项目文件夹位置到对应位置,这样做的目的是我们通过arduinoIDE下载的第三方库文件都会放在这个路径,方便管理。

2.编辑器语言选择English:由于考虑到大部分朋友的电脑系统是中文的,如果不设置为英文,在VScode上打印出来的信息会出现乱码。

3.打勾使用外部编辑器:这样操作arduinoIDE就变成只读的,不可以修改代码,这样我们就不用担心两边改过后内容不一致的问题了。

 

三、配置VScode

1.打开VScode,点击左边的扩展图标,搜索arduino,然后安装插件,当前最新版本是0.2.27。

安装完成后,我们清除搜索的arduino关键字,就可以看到arduino插件已经ENABLED。(如果没有的话请重启一下VScode)

2.打开设置:File->Preferences->Setting,也可以通过按快捷键Ctrl+,来打开

3.在弹出的设置里搜索arduino,并且点击Edit in settings.json

4.把arduinoIDE的安装路径添加到该文件中,注意路径是两个斜杠的,并且只需要定位到安装的目录就好,不需要精确定位到exe文件名。

添加arduinoIDE路径按Ctrl+S保存一下,再返回原来的设置界面,可以看到Arduino:path已经有了我们刚刚添加的路径。

 

 

 

 

VSCode玩转Arduino:手把手解决‘未定义Serial’和头文件找不到的坑 本文详细介绍了在VSCode中配置Arduino开发环境时遇到的‘未定义Serial’和头文件找不到问题的解决方案。通过修改c_cpp_properties.json文件、调整IntelliSense引擎设置以及添加正确的库路径,开发者可以高效解决这些常见错误,提升开发体验。文章还提供了针对不同开发板和平台的高级配置技巧,确保配置的长期有效性。 阅读详情

相关推荐

arduino程序封装成静态库

参考文章:arduino .a静态库制作和使用 https://arduino.github.io/arduino-cli/0.19/library-specification/ .a静态库文件 .a文件即静态库文件,静态库文件把.o文件打包,一方面易于移植使用,一方面可以保护源码不被反汇编或者被泄露。 ps:arduino推崇开源共享,非必要情况下建议大家开源源码,使用他人库制作静态库需遵循开源许可。 1 生成.a文件 创建一个库,比如TEST_Library,创建库文件,一般文件结构如下,可以从别的库

Jan___的博客 3518

Visual Studio Code & Arduino资源占用和效率对比

VScode和Arduino来对ESP32编程哪个更好

fbllfbll的博客 1582

AI编程助手Cursor如何革新经济学研究:从计量模型到可视化全流程实战

在数据科学和人工智能技术蓬勃发展的今天,如何高效地将前沿AI工具融入专业领域的研究工作流,成为提升科研效率的关键。其核心原理在于通过自然语言交互,将研究者的专业问题转化为机器可执行的指令,从而实现人机协作的范式转移。这一技术的核心价值在于大幅降低非计算机背景研究者的编程门槛,将精力从繁琐的代码实现中解放出来,更聚焦于学科本身的思想与逻辑。尤其在经济学、金融学等高度依赖数据分析和计量建模的领域,AI编程助手能够快速处理数据清洗、模型估计、可视化及结果解释等任务。具体到应用场景,研究者可以利用结构化提示词工程,

weixin_42531579的博客 296

ESP32的环境配置(arduino arduino2.0 VScode platform哪个好用?)

虽然ESP32可以使用Arduino编程,相对于我之前用的STM32来说已经足够“人性化”了。 如果使用arduino的官方平台,需要下载ESP32的支持库才可以使用,我记得当时为了配置ESP32的支持库也花了不少时间,因为官方软件上的下载速度很慢,所以我自己的Github上一个一个下载好库文件后放到指定目录里面才可以使用的。 而且arduino的编辑器正式版都不能跳转到定义等一些常用操作,即使是arduino2.0也是不太好用,曾经我还在VScode上安装过arduino支持包,但是每加载一个工程..

Boxjod的博客 4665

YOLOv5改进——添加SimAM注意力机制

这样可以使注意力机制看到整个backbone部分的特征图,将具有全局视野,类似于一个小的transformer结构。注意:很多改进教程都是将代码直接复制到common.py文件,如果改进机制多了容易造成混乱。在models文件夹下新建modules文件夹,在modules文件夹下新建一个py文件。这里为simam.py。在models文件夹下,复制yolov5s.yaml文件,粘贴并重命名为yolov5s-simam.yaml。运行yolo.py,出现刚刚加入的SimAM注意力机制,说明加入成功。

2302_80099075的博客 1653

STM32F103VET6实战:用W25Q64外部Flash实现Bootloader+Application双备份(含完整代码解析)

本文详细介绍了基于STM32F103VET6微控制器和W25Q64外部Flash实现Bootloader+Application双备份固件升级的完整方案。通过精心设计的Flash分区策略、可靠的Bootloader程序以及包含双重校验和自动回滚机制的升级流程,有效解决了远程升级过程中断电导致设备变砖的风险,确保了工业嵌入式系统的高可靠性与稳定性。

linux的博客 823

使用 Visual Studio 2015 开发 Arduino 程序

之前,自己尝试过都配置不好, 现在又继续试了下,现分享出来。 首先,打开Visual Studio 2015 看到界面,找到并点击  “工具”-->“扩展与更新” 在扩展与更新的对话框中,先选择 联机,再在右上角的搜索框中输入 Arduino 回车搜索, 就会找到Arduino IDE for Visual Studio, 我因为已经安装了,所以会有个绿

凌顺实验室 7323

网易数智CoreAgent实战:5步教你打造企业级AI数字员工(附避坑指南)

本文以网易数智CoreAgent智能体协作中枢为核心,提供了一份企业级AI数字员工的实战部署指南。文章详细拆解了从环境准备、智能体配置、业务集成、安全合规到效果评估的五个关键步骤,并分享了部署过程中的常见“避坑”经验,旨在帮助企业技术团队高效、安全地将AI智能体落地于实际业务场景,解决AI落地难题。

rice5的博客 954

迄今为止最好的arduino开发平台:vscode+platformio,秒杀arduino ide。及vscode+pio对比arduino ide对比Stduino

起初的原因是我想用arduino的库来试试能不能写stm32的程序,发现stm32是有官方支持的arduino库的。STM32duino (github.com)。这就很方便的,比目前只支持到mbed的nxp lpc不知道高到哪里去了。 首先尝试的是官方的arduino ide 。使用方法:(2条消息) STM32在ArduinoIDE环境下的开发(不同的下载方式,不同的BootLoader方式,无需BootLoader方式)_拖地僧的博客-优快云博客。优点:官方支持,设置usb功能方便..缺点:需要.

zhangkekyo的博客 3980

告别环境依赖!用PyInstaller把PaddleOCR项目打包成独立EXE(附完整spec文件配置)

本文详细介绍了如何使用PyInstaller将PaddleOCR项目打包成独立EXE文件,彻底解决Python环境依赖问题。通过完整的spec文件配置和实战技巧,开发者可以轻松创建开箱即用的OCR工具,特别适合需要交付给非技术用户的场景。文章涵盖环境配置、模型打包、性能优化等关键环节,并提供了解决常见问题的方案。

weixin_33712987的博客 574

Jupyter实战:解决ModuleNotFoundError之xgboost缺失问题

本文详细解析了在Jupyter Notebook中遇到ModuleNotFoundError: No module named 'xgboost'错误的完整解决方案。通过诊断环境、使用pip正确安装xgboost、配置Python路径以及最终验证,帮助用户彻底解决模块缺失问题,并理解Jupyter内核与Python环境的关系,提升问题排查能力。

weixin_29064103的博客 384

arduino安装鸿蒙,告别简陋的arduinoIDE,拥抱VScode开发arduino代码

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

weixin_42467374的博客 1944

STM32 移植LwIP 实现网线插拔自动恢复

STM32 移植LwIP 之后,能正常联网通讯,但是发现2个问题, 1、上电初始化前,未插入网线,之后就无法获取到IP地址(DHCP) 2、正常通讯过程中,拔掉网线,然后插回去,不知道如何复位 先看一下LWIP初始化代码 /** * LwIP initialization function */ int MX_LWIP_Init() { /* Initilialize the LwIP stack with RTOS */ tcpip_init( NULL, NULL );

tiantangmoke的博客 8074

【单片机】基于Arduino cli和VS Code配置开发环境,彻底抛弃Arduino IDE

基于VS Code和arduino-cli配置Arduino ESP8266 ESP32等开发环境

记录学习成长之路,进一寸有进一寸的欢喜 9826

YOLO项目从零开始:超详细运行教程(图文保姆级教学)

至此,我们已经完整跑通了YOLO项目的安装与启动流程,无论你是零基础小白还是刚入门的AI新兵,只要按部就班操作,也能轻松实现目标检测项目的落地。

一键难忘的博客 4800

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Arduino 高级教程 02:用 Visual Studio 2015 开发 Arduino 应用程序(一)

本教程介绍如何用 Visual Studio 来进行 Arduino 开发。

辛亚平的专栏 2万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

使用VS code搭建Arduino IDE环境

Arduino IDE的功能比较简单,写代码的时候很不方便,特别是像我这种习惯了用VS code开发的人来说真的很不习惯。幸好VS code是一款非常强大的软件,支持安装各种插件,当然也包括Arduino了,我实际测试使用了一下,感觉还可以,写个博客记录一下环境搭建的过程。

ShenZhen_zixian的博客 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

使用VS Code开发Arduino

文章目录目的软件安装快速使用更多说明编译输出时中文乱码Arduino扩展配置说明使用 arduino-cli总结 目的 Arduino官方的IDE作为编辑器的功能挺简陋的,用起来并不是很舒服,相比较之下用VS Code(Visual Studio Code)作为编辑器来说就好用多了。现在我们可以在VS Code中安装Arduino插件来开发Arduino。这篇文章将对相关内容做个说明。 软件安装 虽然可以使用VS Code开发Arduino,但是Arduino相关的包管理、库管理、编译上传等功能都得由Ard

Naisu的各种笔记 1万+

Arduino毕业设计——基于Arduino+PID+AI的自动驾驶小车控制系统设计与实现(毕业论文+程序源码)——自动驾驶小车控制系统

近年来,各行各业都进行着深刻变革,随着电子和AI技术的不断发展,人类进入人工智能时代。人工智能正在不断的优化和取代传统的行业,不断提高人类办公的效率,极大地方便了人们的生产生活。国内外人工智能在自动驾驶方面的应用也不断进步,自动驾驶在未来有着广阔的前景。而自动控制作为自动驾驶技术中重要的一环,有着举足轻重的作用,对于自动控制的研究意义重大。本文主要通过自主设计自动驾驶小车控制系统,并将其和人工智能相结合。

m0_66238867的博客 1万+

Arduino 库文件解读

当 打开:项目------>加载库------>库管理,所下载的库文件在哪里存方的呢? 如下图,在我的文档里------>Arduino------> libraries里面的。

STM32F4007的博客 1万+

arduino使用外部编辑器VScode写代码教程

arduino上点击文件—>首选项,图上的地方打勾 下载VScode:https://code.visualstudio.com/ 安装之后创建便捷方ru式,将要打开的文件拖到vscode图标上,打开之后。按图示顺序点击,输入 arduino 下载安装对应插件,我的电脑是安装了这个插件之后,C语言和C++自动下载。随后就可以使用了。 还有这个位置可以设置主题。 这时候在VScode编译的...

Maxwell_321的博客 3362

【无标题】用VSCode开发arduino环境搭建的那些事儿

搭建Arduino开发环境 2.1 添加ESP8266库 首先从Arduino中文论坛、Arduino官方下载最新版本的 Arduino IDE 软件并安装。 安装完成以后,进入首选项(Preferences),找到附加开发板管理器地址(Additional Board Manager URLs),并在其后添加如下信息:http://arduino.esp8266.com/stable/package_esp8266com_index.json 国外同学的配置 上面的方法适合在国外.

u014331212的博客 2445

VS code 配置ESP8266/ESP32 运用Arduino扩展

VS code 配置ESP8266/ESP32 运用Arduino扩展

m0_46332484的博客 1980

告别简陋,让Arduino开发变得高大上——MS VSCode体验

本章来自于21ic网,不仅简单讲解了VSCode作为编辑器的强大功能,还详细说明了Arduino的VSCode开发所需的环境等各项配置方法。VSCode通过简单的配置便成为了优美强大的Arduino开发工具,这是作为一个开发人员所希望见到的好工具。

hnZone 2289

基于Arduino cli和VS Code配置开发环境,彻底抛弃Arduino IDE

之前有在电脑上基于VS Code配置Arduino环境,大致方法就是在安装Arduino IDE的前提下在VS Code上下载一个插件并配置好Arduino IDE的路径即可,总的来说还是非常简单的。但是今天按照记忆中的方法配置的时候出现了一个弹窗:经过反复试验,发现如果要像以前一样基于Arduino IDE来配置的话,只能忽略掉这个设置,不能点击“Use bundled arduino-cli”,否则会出问题。本来这个问题差不多就解决了,但是可恶的是这个弹出每次刷新窗口都会弹出来,特别讨厌。

xcntime的专栏 1470

arduino IDE 处于read only editor模式

当我们浏览一些arduino的例子的时候,有时候想修改这些例子。但是这些例子即使另存到自己的文件目录下,仍然不能修改,提示处于read only 模式。我自己发现原因就是这些源文件就是只读的。好像在windows下很少碰到这种文件权限的问题,在Linux下比较常见。网上有一些什么说法,说要设置什么之类的,当我们点开之后,好像没有那些设置项。右键点开例子的文件夹,将只读取消。并且应用到该文件夹下的所有文件。这样在arduino中就可以修改文件了。

WhoisPo的专栏 3024
上一篇: 探索ESP8285(3)通过EMQX服务器点亮一个LED灯
下一篇: VSCode快捷键的操作方法。
CCC_122
博客等级 码龄11年 15粉丝 12原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值