Arduino - 安装
Arduino: 设置您的开发环境
Section titled “Arduino: 设置您的开发环境”欢迎来到 Arduino 的世界!在您将项目变为现实之前,您需要设置一个开发环境。本指南涵盖了可用的现代选项,从适合初学者的官方 IDE 到专业级工具。
首先,您需要您的 Arduino 开发板(例如 UNO R3)及其配套的 USB 数据线(通常对于 UNO 来说是 USB-A 转 USB-B 数据线)。
路径一:Arduino IDE 2.x (推荐给初学者)
Section titled “路径一:Arduino IDE 2.x (推荐给初学者)”官方 Arduino IDE 是标准的起点。现代的 2.x 版本有了显著改进,提供了更简洁的界面和代码自动补全等功能。
步骤一:下载并安装
Section titled “步骤一:下载并安装”访问 Arduino 官方软件页面:https://www.arduino.cc/en/software。下载适用于您的操作系统(Windows、macOS 或 Linux)的 Arduino IDE 2.x 版本并运行安装程序。
步骤二:连接您的开发板
Section titled “步骤二:连接您的开发板”使用 USB 数据线将您的 Arduino 开发板插入电脑。开发板上的绿色电源指示灯(标有 PWR)应该亮起。现代操作系统通常会自动安装必要的驱动程序。
步骤三:配置 IDE
Section titled “步骤三:配置 IDE”- 启动 Arduino IDE。
- 选择您的开发板: IDE 可能会自动检测您的开发板。如果没有,请点击窗口顶部的开发板选择下拉菜单(可能显示“选择开发板”)。搜索并选择您的开发板(例如,“Arduino Uno”)。
- 选择端口: 选择开发板后,再次点击下拉菜单。您的 Arduino 对应的正确串口/COM 端口应该会列出。选择它。如果您不确定是哪个端口,请拔掉开发板,检查列表,然后重新插入以查看出现的新端口。
步骤四:上传您的第一个程序 (Blink)
Section titled “步骤四:上传您的第一个程序 (Blink)”- 转到 文件 > 示例 > 01.Basics > Blink。这将打开经典的 LED 闪烁示例程序。
- 点击左上角的验证按钮(勾选图标),以编译代码并检查错误。
- 点击上传按钮(右箭头图标),将代码发送到您的 Arduino 开发板。您应该会看到开发板上的 RX/TX LED 快速闪烁。
- 如果成功,将出现“上传完成”的消息,并且您开发板上内置的“L”LED 将开始闪烁!
路径二:PlatformIO 与 VS Code (专业工作流)
Section titled “路径二:PlatformIO 与 VS Code (专业工作流)”对于更大、更复杂的项目,许多开发者更喜欢 PlatformIO,一个用于嵌入式开发的开源生态系统。它与流行的 Visual Studio Code 编辑器集成。
为何使用 PlatformIO?
Section titled “为何使用 PlatformIO?”- 卓越的智能感知: 高级代码补全、导航和错误检查。
- 高级库管理: 项目特定的库版本,以避免冲突。
- 集成调试: 使用硬件调试器实时单步调试您的代码。
- 支持数百种开发板: 轻松切换 Arduino、ESP32、STM32 等开发板。
- 安装 Visual Studio Code (
https://code.visualstudio.com/)。 - 在 VS Code 中,转到扩展视图(左侧边栏上的方块图标)。
- 搜索并安装官方的 PlatformIO IDE 扩展。
- 安装后,从左侧边栏上的外星人头图标打开 PlatformIO 主页。
- 点击 ’+ 新建项目’,命名项目,选择您的开发板(例如,“Arduino Uno”),然后选择“Arduino”框架。PlatformIO 将为您设置完整的项目结构。
- 在
src/main.cpp文件中编写您的代码。 - 使用底部状态栏上的按钮进行构建(勾选)和上传(右箭头)。
路径三:Arduino Web 编辑器 (基于云的选项)
Section titled “路径三:Arduino Web 编辑器 (基于云的选项)”Arduino Web 编辑器 (https://create.arduino.cc/editor) 是一个出色的零安装选项。它完全在浏览器中运行。
- 无需安装: 非常适合 Chromebook 或公共电脑。
- 云存储: 您的程序会保存到您的 Arduino 账户,随时随地均可访问。
- 始终保持最新: IDE 和库始终是最新版本。
要使用它,您需要创建一个 Arduino 账户并安装一个小型代理程序,该程序允许浏览器与您的物理 Arduino 开发板进行通信。