构建所需的
一切
Arduino IDE 将强大的代码编辑器、无缝的 Board Management、实时调试和广泛的库生态系统整合到一个直观的环境中。
Board
Management
Board Management 模块让您可以从全面的下拉菜单中为项目选择确切的 Arduino 开发板。无论您使用的是 Uno、Mega、Nano 还是第三方兼容开发板,Arduino IDE 都会自动检测并配置正确的设置。
每当您进行修改或切换硬件时,PORT 数据都会自动更新。Arduino IDE 2 中经过改进的 Board Manager 简化了安装和更新,让您比以往更轻松地使项目保持最新核心文件和固件。
- 自动 PORT 检测和配置
- 支持官方和第三方开发板
- 一键核心安装和更新
高级 Sketch
Editor
Arduino IDE 文本编辑器专为编写 sketch 而构建。它将文本处理器的简洁性与强大的编码功能相结合,帮助您从一开始就编写干净、无错误的代码。语法高亮使您的代码结构一目了然,而自动补全会在您键入时建议函数和变量。
错误检查在后台运行,在编译前捕获错误。自动格式化功能只需单击一下即可整理您的代码,即使您是编程新手也能确保一致的缩进和间距。
- 语法高亮和自动补全
- 实时错误检查和诊断
- 一键自动格式化和代码清理
实时
调试
Arduino IDE 2 将专业级调试直接引入环境。您可以在代码中设置断点,在 sketch 在开发板上运行时检查变量值,并逐行执行代码。这消除了传统嵌入式开发中的猜测工作。
故障排除现在效率更高。您无需反复添加串行打印语句和重新编译,而是可以在关键时刻暂停执行并检查程序的内部状态。
- 设置断点并逐步执行代码
- 在执行期间检查变量
- 兼容支持调试的开发板
集成
库
Arduino IDE 提供对 Arduino 社区专门构建的数千个库的访问。从传感器接口和电机驱动器到网络协议栈和显示控制器,您可以找到并安装库而无需离开 IDE。
Library Manager 让您可以按名称或类别搜索、查看版本历史并自动安装依赖项。这消除了手动下载 ZIP 文件并将其复制到文件夹中的麻烦。
- 数千个社区构建的库
- 一键安装和更新
- 无需第三方工具
Serial Monitor
& Plotter
使用内置的 Serial Monitor 实时监控您的 Arduino 开发板。查看调试消息、传感器读数和状态更新。Serial Monitor 在 Arduino IDE 2 中进行了优化,具有更好的响应能力,即使在高波特率下也能确保流畅的数据流。
Serial Plotter 通过实时绘制数据图表将可视化提升到一个新的水平。这对于调整控制系统、校准传感器和分析时序数据来说是不可或缺的。
- 实时数据流和日志记录
- 内置传感器数据图表绘制器
- 多种波特率和行尾选项
Cloud
Integration
Arduino IDE 与 Arduino Cloud 无缝集成,允许您在线保存 sketch 并从任何设备访问它们。每个 sketch 都可以通过唯一链接共享,与其他程序员协作变得毫不费力。
云同步确保您的项目永远不会丢失。在家处理 sketch,在创客空间继续工作,并与您的团队共享,无需管理 USB 驱动器或电子邮件附件。
- 跨设备保存和同步 sketch
- 与社区分享唯一链接
- 提供基于浏览器的在线编辑器
项目
文档
随着代码库的增长,保持项目有序至关重要。Arduino IDE 包含内置的文档功能,可让您跟踪进度、为 sketch 添加注释并保持清洁的项目结构。您可以使用选项卡同时处理多个 sketch。
无忧的文档意味着您可以跨多个开发板重用 sketch 而不会混淆。添加注释、将代码结构化为函数,并清晰记录项目每个部分的功能。
- 多选项卡 sketch 组织
- 跨多个开发板跟踪进度
- 可重用且文档完善的 sketch
更多功能
Arduino IDE 配备了使嵌入式开发更快、更愉快的工具。
第三方硬件支持
虽然专为 Arduino 开发板设计,但 IDE 可以轻松连接到第三方硬件。您永远不会被锁定在专有生态系统中。
快速编译
与以前的版本相比,Arduino IDE 2 显著减少了编译时间,加快了您的开发循环。
改进的搜索
使用升级的搜索功能在大型项目中快速查找函数、库和文件。
响应式界面
IDE 2 中的现代 UI 更流畅、更响应,启动时间更快,导航更好。
通知系统
通过内置的更新、库更改和项目中潜在问题提醒保持知情。
离线和在线模式
离线使用桌面 IDE 或切换到云编辑器以便随时随地访问。您的工作流程永远不会中断。