Arduino IDE

AI TOOL PROFILE工具资料

面向 Arduino 开发板的开源编程环境,内置实时调试器与代码自动补全。

官网地址 https://www.arduino.cc/en/software

访问官网
价格官网未标价
平台Web / Windows / Chromebook
归类AI 编程
收录2026-10-12
复核2026-10-12
编辑评分 4.1 / 5

Arduino IDE编辑总结

EDITOR REVIEW编辑评测

Arduino IDE 是 Arduino 官方推出的开源编程软件,当前主力版本为 2.3.10,相比旧版换用了更现代的编辑器与更跟手的界面,并加入自动补全、代码导航和实时调试器。它支持 Windows 7 及以上系统,另有 1.8.19 旧版可供下载。除桌面版外,还可以在浏览器里用 Arduino Cloud Editor 免费编写、上传和访问项目,并用 Arduino CLI 在命令行完成编译与烧录。不足在于:官网未公开具体收费方案,主要面向 Arduino 生态,跨平台桌面版仅列出 Windows 支持信息。

Arduino IDE是什么?

Arduino IDE 是 Arduino 官方为自家开发板推出的开源编程软件,用来编写、编译并把代码上传到 Arduino 板子上。它托管在 GitHub,面向从入门玩家到专业嵌入式开发的各类使用者。

当前主力版本是 Arduino IDE 2.3.10,相比 1.x 系列在编辑器与响应速度上做了重做,并加入自动补全、代码导航和实时调试器,官方另提供预发布版 Nightly Builds 供尝鲜。旧版 1.8.19 仍可下载,方便依赖老工具链的项目继续使用。

普通用户可以装桌面版直接上手,也可以改用 Arduino Cloud Editor 在浏览器里写代码,配合 Chromebook 应用在共享环境中随时练习;开发者可以用 Arduino CLI 把编译、库与开发板管理搬进命令行,或改用 Arduino Lab for MicroPython 做轻量编辑与 REPL 实时编程;涉及工业控制的场景则可换用 Arduino PLC IDE 1.1.0,用 IEC 61131-3 语言编程并混入 Arduino 草图。

Arduino IDE核心功能

CAPABILITIES工具标签

代码自动补全与导航

2.3.10 版本内置自动补全与代码导航,可在大型草图里快速跳转到定义,减少来回翻文件的时间。

官方说明 ↗

实时调试器

支持在运行中打断点、查看变量,不必靠串口打印逐行猜问题,调试效率比 1.x 版本明显提升。

官方说明 ↗

浏览器端在线编程

Arduino Cloud Editor 让你在浏览器里写代码、上传并访问项目,在家或在外都能用,且可免费使用。

官方说明 ↗

命令行工具 CLI

Arduino CLI 把 IDE 的功能搬到文本环境,可编译、上传草图,管理库与开发板,适合脚本化和持续集成。

官方说明 ↗

MicroPython 编辑器

Arduino Lab for MicroPython 是实验性轻量编辑器,支持连接开发板、上传代码、传文件,并带交互式 REPL 实时编程。

官方说明 ↗

可视化 App Lab

Arduino App Lab 0.10.0 面向 UNO Q 与 VENTUNO Q,把预置模块 Bricks 与 AI 模型组合起来定义开发板行为,同时支持 C++ 与 Python。

官方说明 ↗

PLC 工业编程

Arduino PLC IDE 1.1.0 支持 IEC 61131-3 语言并可与 Arduino 草图混用,提供免代码现场总线支持和较完整的调试工具集。

官方说明 ↗

旧版与 Nightly 下载

同时保留 1.8.19 旧版与 Nightly Builds 预发布版,前者适合依赖老工具链的项目,后者可提前试用最新特性与修复。

官方说明 ↗

Arduino IDE值不值得用?

VERDICT工具标签

如果你在用 Arduino 开发板做电子或嵌入式项目,2.3.10 值得直接上手:自动补全、代码导航和实时调试器这三项让写代码和排错的体验比 1.8.19 明显轻松,而且桌面版、浏览器端 Cloud Editor、命令行 CLI 三条路都开源可用。当你需要 Windows 7 或更老系统时,只能用 1.8.19 旧版;做工业控制则要换到 PLC IDE 1.1.0。当你想用非 Arduino 生态的开发板时,这套工具链的适配面有限。价格与付费方案官网未公开,长期使用前建议先在官方页面确认。

建议选它的情况

  • 手上有 Arduino 开发板,想直接写草图并上传的入门玩家
  • 需要在命令行里批量编译、烧录或做持续集成的开发者
  • 想在浏览器里随时写代码、不想装桌面环境的用户
  • 做工业控制、要用 IEC 61131-3 编程的工程师

不建议选它的情况

  • 主要使用非 Arduino 生态开发板,需要其他厂商工具链的用户
  • 系统为 Windows 7 之前版本,又必须用最新 2.x 功能的用户
  • 依赖图形化积木式编程、不写代码的低龄教学场景

Arduino IDE使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先装 2.3.10 桌面版在软件页找到 Arduino IDE 2.3.10,下载 Windows 7 及以上的安装包,装完连上开发板,在开发板管理器里选中你的型号。
  2. 不想装软件就用 Cloud Editor直接打开 Arduino Cloud Editor,在浏览器里新建草图、编译并上传,项目会存在云端,换设备登录即可继续。
  3. 老项目留在 1.8.19如果工程依赖 1.x 的库或工具链,下载页面里的 Legacy IDE 1.8.19,与 2.x 并存安装,互不干扰。
进阶省时间也省钱
  1. 用 CLI 做批量烧录把 Arduino CLI 装进脚本,用编译加上传命令替代手工点按钮,多块板子连续烧录或接入持续集成时能省下大量重复操作。
  2. 调试器替代串口打印在 2.x 里给可疑函数打断点并监视变量,比反复加 Serial.print 再烧录快得多,尤其适合排查时序和状态机问题。
  3. App Lab 里混用两种语言UNO Q 或 VENTUNO Q 用户可在 App Lab 0.10.0 里用预置 Bricks 搭出行为,再插入自己的 C++ 或 Python 代码,不必从零写。

Arduino IDE适合谁用?

WHO IS IT FOR工具标签

电子制作入门玩家

推荐

第一次点灯、读传感器,2.3.10 的自动补全能少打很多字,Cloud Editor 免安装、免费,适合先试手。

嵌入式开发者

推荐

实时调试器和代码导航能明显压缩排错时间,需要脚本化时再叠加 Arduino CLI,日常开发与自动化都能覆盖。

工业控制工程师

有条件

PLC IDE 1.1.0 支持 IEC 61131-3 并可与草图混用,但官网未说明具体授权与配套硬件清单,选型前需在官方页面确认。

课堂与非 Arduino 硬件用户

不推荐

这套工具围绕 Arduino 开发板设计,若使用的是其他厂商板卡,工具链适配有限,建议先确认兼容性。

Arduino IDE优点和缺点

PROS & CONS工具标签

优点

  • 2.3.10 加入自动补全、代码导航与实时调试器,排错效率提升明显
  • 桌面版、浏览器端 Cloud Editor、命令行 CLI 三条路径都开源可用
  • Arduino Cloud Editor 可在浏览器免费编写、上传与访问项目
  • 还提供 MicroPython 编辑器、PLC IDE、App Lab 等扩展工具
  • 同时保留 1.8.19 旧版与 Nightly 预发布版,兼容与尝鲜各取所需
  • Arduino IDE 2.0 源码托管在 GitHub,可自行查看和修改

缺点

  • 官网未公开具体收费方案与各版本的功能边界
  • 跨平台桌面版仅列出 Windows 支持信息,其他系统适配情况未说明
  • App Lab 仍为 0.10.0 实验性版本,功能与稳定性有限
  • 工具链围绕 Arduino 开发板,非 Arduino 硬件兼容性有限
  • 官网未说明国内可用性与网络要求

Arduino IDE常见问题

FAQ工具标签
Arduino IDE 现在该下载哪个版本?

主力版本是 Arduino IDE 2.3.10,相比旧版编辑器更现代、界面更跟手,并支持自动补全、代码导航和实时调试器。如果你维护的是依赖 1.x 工具链的老项目,可以同时下载 Legacy IDE 1.8.19,两者并存安装。想提前试新特性还可以选 Nightly Builds 预发布版。

一定要装桌面软件吗,能不能在浏览器里写代码?

可以不装。Arduino Cloud Editor 让你在浏览器里编写、上传并访问项目,在家或在外都能用,且可免费使用。它还有一个 Chromebook 应用,把草图存在云端并上传到当前连接的主板,贡献的库会自动加入,新主板开箱即支持。

2.3.10 相比老版本强在哪?

官方把这一次称作新的主要版本,核心变化是编辑器和界面重做,响应更快,并加入自动补全、代码导航和实时调试器。调试器让你在运行时打断点、看变量,不必只靠串口打印排查问题,复杂草图的排错会轻松不少。

命令行能不能用它烧录开发板?

可以。Arduino CLI 把 IDE 的全部功能集成到文本环境,支持编译、上传草图、管理库和开发板。你可以在脚本里调用它做批量烧录,或接入持续集成流水线,用命令行替代手工点击按钮。

想在开发板里跑 Python 可以吗?

Arduino Lab for MicroPython 是一个实验性的轻量编辑器,支持连接开发板、上传代码、传输文件,并带有交互式 REPL 外壳做实时编程。它是 Arduino Lab 推出的实验项目,适合想用 Python 做原型验证的用户,但功能深度不如 C++ 侧成熟。

UNO Q 和 VENTUNO Q 用什么工具开发?

用 Arduino App Lab 0.10.0,这是一个可视化管理环境,能把预置模块 Bricks 与 AI 模型组合起来定义开发板行为,同时支持通过 Arduino IDE 写的经典 C++ 草图以及 Python。它采用 GPL 3.0 许可开源,源码可在 GitHub 获取。烧录 Linux 镜像则用 Arduino Flasher CLI。

Arduino IDE最新动态

CHANGELOG工具标签
  1. Arduino IDE 发布 2.3.10

    新的主要版本,编辑器和界面重做,响应更快,并加入自动补全、代码导航和实时调试器。

    官方公告 ↗
  2. Arduino App Lab 更新至 0.10.0

    可视化管理环境,把 Bricks 预置模块与 AI 模型组合定义开发板行为,同时支持 C++ 与 Python。

    官方公告 ↗
  3. Arduino PLC IDE 更新至 1.1.0

    支持 IEC 61131-3 语言编程并可与 Arduino 草图混用,提供免代码现场总线支持与调试工具。

    官方公告 ↗