开发板试用/ Arduino GIGA R1 WiFi 评估板 —— 三种编程方式

Arduino GIGA R1 WiFi 支持本地桌面 IDE、在线云编辑器、Arduino Cloud 物联网云平台三种核心编程方式,三种方式适配不同开发场景(离线开发 / 快速在线调试 / 物联网项目开发),且均对该开发板做了原生兼容,以下是每种方式的详细操作、适配场景和核心优势:

一、Arduino Desktop IDE(本地桌面编程)

核心定位

离线开发首选,适合需要稳定开发环境、无网络场景,或需调用本地库 / 进行复杂项目开发的场景,支持 Windows、macOS、Linux 系统。

操作步骤

  1. 下载安装:从Arduino 官方地址下载对应系统的 Arduino Desktop IDE,完成安装;
  2. 硬件连接:用USB-C 数据线将 GIGA R1 WiFi 连接至电脑,电脑会自动识别设备(板载电源 LED(DL1)亮起表示供电成功);

核心优势

  • 完全离线运行,不受网络限制;
  • 支持本地导入自定义库、修改底层配置,适配复杂项目(如音频处理、3D 打印控制);
  • 自带串口监视器、波形可视化等调试工具,开发调试更便捷。

二、Arduino Cloud Editor(在线云编辑器)

核心定位

轻量在线开发首选,适合快速调试代码、多人协作,或无权限安装桌面软件的场景(如办公电脑),无需本地安装复杂环境,仅需浏览器即可操作。

操作步骤

  1. 访问平台:打开浏览器进入Arduino Cloud Editor 官网,使用 Arduino 账号登录(无账号可免费注册);
  2. 插件适配:该编辑器原生支持 GIGA R1 WiFi,仅需安装简单的板卡支持插件(编辑器会自动提示,一键安装);
  3. 硬件连接:通过 USB-C 数据线连接开发板与电脑,浏览器会自动识别设备(需开启浏览器的 USB 设备访问权限);

核心优势

  • 免本地安装,跨平台兼容所有主流浏览器;
  • 始终保持最新版本,自动适配 GIGA R1 WiFi 的硬件特性,无需手动更新板卡包;
  • 支持云端项目备份,可在不同设备间无缝切换开发。

三、Arduino Cloud(物联网云平台编程)

核心定位

物联网项目专属,适合需要实现设备联网、数据采集、远程控制、云端自动化的场景,依托 GIGA R1 WiFi 的板载 Wi-Fi/Bluetooth 和安全元件,实现开发板与云端的无缝联动。

操作步骤

  1. 平台配置:登录Arduino Cloud 平台,创建新的「Thing」(物联网设备),关联 Arduino GIGA R1 WiFi 设备;
  2. 网络配置:在平台中配置 Wi-Fi/Bluetooth 参数(SSID、密码),平台会自动生成网络连接代码;
  3. 数据定义:在平台中定义需要采集 / 控制的变量(如传感器数据、执行器状态),平台会自动生成变量对应的代码框架;
  4. 代码开发与上传:在平台内置的编辑器中补充业务代码(如传感器数据读取、云端数据上报),一键上传至开发板;
  5. 云端管理:通过平台的仪表盘(Dashboard)实时查看设备数据、远程控制设备,支持设置自动化规则(如数据超阈值时触发报警)。

核心优势

  • 一站式物联网开发:集成设备管理、数据存储、远程控制、自动化规则,无需单独搭建服务器;
  • 安全通信:依托板载ATECC608A-MAHDA-T 安全元件,实现开发板与云端的加密通信,保障数据安全;
  • 多端联动:支持手机 APP、网页端远程访问,适配智能家居、工业监测、远程数据采集等物联网场景;
  • 无缝兼容 GIGA R1 WiFi 的无线特性,自动适配 Wi-Fi 802.11b/g/n 和 Bluetooth 5.X/4.2。

三种编程方式核心对比

表格

编程方式 核心适配场景 网络要求 核心优势 局限性
Arduino Desktop IDE 离线开发、复杂项目、本地调试 离线运行、本地库丰富、调试工具全 需本地安装,版本需手动更新
Arduino Cloud Editor 快速调试、多人协作、轻量开发 需联网 免安装、跨平台、自动更新板卡支持 依赖网络,复杂项目调试功能较弱
Arduino Cloud 物联网项目、远程控制、数据上报 需联网 一站式物联网开发、云端管理、加密通信 仅适配物联网场景,纯本地项目无需使用

通用注意事项

  1. 无论哪种方式,烧录程序均需使用USB-C 数据线(开发板的 USB-C 为编程口,USB 2.0 Type A 仅为 Host 口,不可用于编程);
  2. 若程序烧录失败或开发板无响应,可通过双击复位按钮进入 bootloader 模式,重新烧录(板卡恢复功能);

Arduino 官方下载参考集合:(信息来源: Arduino GIGA R1 数据手册

相关型号:

资料来源:

相关内容: