2025.5最新 基于vscode简单开发arduino

之前了解到arduino的官方vscode插件已经取消了。之前一直苦恼于arduino ide的代码提示能力。经过多次查找,看到了一个不错的插件:Arduino Maker Workshop

提醒

这个插件安装后会自动安装arduino cli和确定当前电脑中arduino库的位置。大家最好安装arduino ide,负责一些库的安装管理。当然这个插件也有很多的库可以安装,各位读者可以多多尝试。

使用方法

1.  vscode安装插件

2. 创建ino文件

3. 选择板子

4. 选择串口

 5. 打开文件,得到空的ino文件

 编写代码

6. 编译代码

终端显示编译过程,最后右下角提示编译完成

7. 上传代码

上传完成,终端显示成功

8. 实际观察得到,arduino板子上小灯正常闪烁。

库管理

可以用之前arduino下载的库,也可以下载新的。(提示:感觉没有arduino ide上的库数量全。如果没有的话,可以arduino ide中下载,然后这里面用。或者手动放置zip压缩包)

Arduino-CLI下载

arduino-cli下载也简单,官方链接,随便哪种下载打开后,将arduino-cli.exe的位置放入环境变量中。

### 配置 VSCode 以运行 Arduino 代码 要在 VSCode 中配置并运行 Arduino 项目,可以按照以下方法进行设置。此过程包括安装必要的插件、配置环境变量以及编写和上传代码。 #### 1. 安装 VSCode 插件 首先需要在 VSCode 中安装一个支持 Arduino 开发的插件。推荐使用 **Arduino Maker Workshop** 插件[^2],因为它能够自动安装 Arduino CLI 并管理 Arduino 库的位置。此外,还可以选择其他类似的插件,但 Arduino Maker Workshop 是目前较为稳定的选择之一。 安装插件后,确保已经正确安装 Arduino IDE,因为某些库的管理依赖于 Arduino IDE 的功能。 #### 2. 配置 Arduino 环境 为了确保 VSCode 能够识别 Arduino CLI 和相关工具链,需要进行一些关键配置。可以在 VSCode 的 `settings.json` 文件中添加以下内容: ```json { "arduino.path": "C:/Program Files (x86)/Arduino", // Arduino IDE 的安装路径 "arduino.commandPath": "arduino_debug.exe", // 如果需要调试模式,可指定命令路径 "arduino.logLevel": "verbose" // 调试时开启详细日志 } ``` 上述配置项中的 `"arduino.path"` 指定了 Arduino IDE 的安装目录,而 `"arduino.logLevel"` 则用于在调试过程中生成详细的日志信息[^3]。 #### 3. 创建 Arduino 项目 创建一个新的 `.ino` 文件作为 Arduino 项目的入口文件。例如,可以命名为 `Blink.ino`。然后,在该文件中编写 Arduino 代码。以下是一个简单的示例代码,用于控制 Arduino 板上的 LED 灯闪烁: ```cpp // Blink.ino 示例代码 const int ledPin = 13; // 使用 Arduino Uno 的数字引脚 13 void setup() { pinMode(ledPin, OUTPUT); // 设置引脚为输出模式 } void loop() { digitalWrite(ledPin, HIGH); // 点亮 LED delay(1000); // 延迟 1 秒 digitalWrite(ledPin, LOW); // 熄灭 LED delay(1000); // 延迟 1 秒 } ``` #### 4. 编译和上传代码 完成代码编写后,可以通过以下步骤编译和上传代码: - 在屏幕右下角选择目标开发板(如 Arduino Uno)和串口号。 - 点击右上角的 **Verify** 按钮来编译代码。如果编译成功,终端将显示编译过程的日志信息。 - 点击 **Upload** 按钮将代码上传到 Arduino 板。上传完成后,终端会提示上传成功,并且可以看到 Arduino 板上的 LED 灯开始闪烁[^1]。 #### 5. 库管理 VSCode 中的 Arduino 插件支持库的安装和管理。虽然部分库可能不如 Arduino IDE 中的数量齐全,但仍然可以通过以下两种方式解决: - 直接在 Arduino IDE 中下载所需的库,然后在 VSCode 中使用这些库。 - 手动将库的 ZIP 压缩包放置到 Arduino 库目录中。 #### 6. 注意事项 需要注意的是,Arduino 的代码实际上是基于 C++ 编写的,而非标准 C[^4]。因此,在编写代码时可以充分利用 C++ 的面向对象特性,从而提高代码的可读性和复用性。 --- ###
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值