Arduino 是目前最流行的开源电子原型开发平台,它的核心由一块可编程的开发板和一套配套的编程软件 Arduino IDE 组成。
Arduino IDE 的全称是 Arduino Integrated Development Environment,也就是 Arduino 集成开发环境,完全免费且开源。你用它写好代码,一键就能上传到 Arduino 开发板上运行,从点亮一个 LED 小灯到做一台自动浇花系统,都能用它实现。
同领域的嵌入式开发工具还有 Keil MDK(收费、主打 ARM 开发)、PlatformIO(免费开源、VSCode 插件形式)和 STM32CubeIDE(免费、ST 官方工具)。下面做个简单对比:
| 工具 | 价格 | 是否开源 | 适合人群 |
| Arduino IDE | 免费 | 是 | 初学者、电子爱好者、快速原型 |
| PlatformIO | 免费 | 是 | 进阶开发者、多平台开发 |
| Keil MDK | 付费 | 否 | ARM 嵌入式专业开发 |
| STM32CubeIDE | 免费 | 否 | STM32 芯片开发 |
Arduino IDE 最大的优势就是门槛极低,不需要了解底层寄存器操作,不用配置复杂的编译工具链,装好就能写代码上传。Arduino IDE 内置了丰富的库和示例代码,初学者拿到手就能跟着教程写程序,不需要复杂的配置。
Arduino IDE 目前有 2.x 新版和 1.8.19 经典版两个版本,它们都支持 Windows、macOS 和 Linux:
- 2.x 是主力推荐版本,界面更现代,支持代码自动补全、在线调试、串口绘图等新特性;
- 1.8.19 是经典版(Legacy IDE),界面比较朴素,但对老电脑兼容性更好。
Arduino IDE下载
Arduino IDE安装包下载地址:Arduino IDE安装包(源自官网,含最新版+经典版)
Arduino IDE安装步骤
我用的是 Windows 系统,Arduino 提供了安装版和便携版。
下载 arduino-ide_Windows_64bit.zip 便携版的小伙伴,解压后找到 Arduino IDE.exe,双击就可以启动 Arduino 了。
下载 arduino-ide_Windows_64bit.exe 安装版的,安装过程如下:
1) 点击“我同意”:
2) 保持默认即可,点击“下一步”:
3) 软件默认安装到 C 盘,强烈建议手动修改到其他盘(非系统盘),比如下图中的 D 盘:
4) 等待安装完成。安装完成后,桌面上会添加 Arduino IDE 的快捷方式:
第一次运行 Arduino IDE 可能会自动安装一些必要的组件,比如 Java 运行环境。根据提示操作就行,整个过程都是自动的。
Arduino IDE汉化
Arduino IDE 2.x 原生支持中文界面,不需要额外下载汉化包。设置方法如下:
1) 菜单栏中找到“File->Preferences”:
2) 按照下图所示找到简体中文:
3) 重新启动 Arduino IDE,界面就变成中文的了:
Arduino IDE基础使用
Arduino IDE 的核心工作流程就三步:写代码 → 验证编译 → 上传到开发板。
1)连接开发板
用 USB 数据线把 Arduino 开发板(比如 Uno、Nano、Mega 等)连接到电脑。如果驱动安装正确,电脑会自动识别。
2)选择开发板和端口
在 Arduino IDE 的工具栏里,点击"选择开发板"(或 工具菜单→ 开发板),找到你手上板子的型号。然后在"端口"(Port)里选择对应的 COM 口(Windows 上一般是 COM3 或 COM4 之类的,macOS/Linux 上显示为 /dev/cu.usbmodem 开头)。
3)编写或打开代码
Arduino 的代码叫"sketch"。你可以点击 文件 → 示例 打开官方示例,比如选 01.Basics → Blink,这是一个让 LED 闪烁的经典入门代码。也可以自己新建 sketch 写代码。
4)验证和上传
点击工具栏上的"对勾"按钮验证代码有没有语法错误,没问题后点击"向右箭头"按钮上传到开发板。上传成功后板子上的 LED 就会按代码程序开始闪烁。
新手常见问题
1)上传代码时提示"开发板未选择"或"端口未选择"
检查一下 USB 线是否插好,板子上的电源指示灯是否亮着。然后在 Tools → Port 里查看有没有出现对应的 COM 口。
2)编译代码时报错"库找不到"
通常是因为代码里用到了第三方库但还没有安装。点击 工具 → 管理库,搜索代码里引用的库名称,找到后点击安装。比如你想用 LCD 显示屏,就需要先安装 LiquidCrystal 库。Arduino IDE 的库管理器里收录了成千上万的库,基本想用的都能找到。
3)上传代码后板子没有任何反应
先检查代码是否成功上传(IDE 底部会显示"上传完成")。如果上传成功了但板子没反应,可能是代码逻辑问题。最简单的测试方法是上传 Blink 示例,如果板载 LED 能闪烁,说明板子和 IDE 都没问题,问题出在你的代码逻辑上。
总结
Arduino IDE 是入门硬件编程最友好的工具,没有之一。从下载安装到写出第一个 Blink 程序只需要几分钟,汉化后更是没有语言障碍。
不管你是电子爱好者、学生还是做原型验证的创客,Arduino IDE 都值得一试。装好后先跑一遍 Blink 示例,看到板子上的 LED 闪烁起来的那一刻,你就正式入门了 Arduino 的世界。