Arduino GIGA R1 WiFi は、デスクトップIDE、オンラインクラウドエディタ、Arduino Cloud IoTプラットフォームという3つのコアプログラミング方法をサポートしています。これらはすべてネイティブにサポートされており、それぞれオフライン開発、迅速なデバッグ、IoTプロジェクトに適しています。
I. ArduinoデスクトップIDE(ローカルデスクトッププログラミング)
主な用途
オフライン開発、安定した環境、ネットワーク接続がない場合、またはローカルライブラリを使用する複雑なプロジェクトに適しています。Windows、macOS、Linuxに対応しています。
手順
- 公式サイトからArduino Desktop IDEをダウンロードしてインストールします。
- GIGA R1 WiFiをUSB-Cで接続します。ボードが自動的に検出されます(DL1の電源LEDが点灯します)。
主なメリット
- 完全なオフライン動作
- 複雑なプロジェクト(オーディオ、3Dプリント制御)向けに、カスタムライブラリおよび低レベル構成が可能
- 内蔵シリアルモニタ、波形ツールによりデバッグが容易
II. Arduino クラウドエディタ(オンラインクラウド エディタ)
主な用途
迅速なテスト、共同作業、またはデスクトップソフトウェアをインストールできない環境向けの軽量なオンライン開発に適しています。Webブラウザのみで利用できます。
手順
- ArduinoのアカウントでArduino Cloud Editorにログインします。
- ボードサポートをインストールします。(ワンクリックで自動プロンプトが表示されます)
- ブラウザのUSBアクセス権限を有効にして、USB-Cで接続します。
主なメリット
- ローカルインストール不要、クロスプラットフォーム対応
- ボードサポートが自動更新され、常に最新状態を維持
- クラウドプロジェクトのバックアップとクロスデバイス開発に対応
III. Arduinoクラウド(IoTプラットフォームプログラミング)
主な用途
クラウド接続、データ収集、リモートコントロールおよび自動化を必要とするIoTプロジェクト専用です。
手順
- Arduino Cloudにログインし、Thingを作成し、GIGA R1 WiFiを関連付けます。
- Wi-Fi/Bluetooth認証情報を設定します。接続コードが自動生成されます。
- 変数を定義すると、コードフレームワークが自動生成されます。
- アプリケーションコードを記述しアップロードします。
- クラウドダッシュボードで監視および制御を行い、自動化ルールを設定できます。
主なメリット
- オールインワンIoTプラットフォーム:デバイス管理、データストレージ、リモートコントロール
- ATECC608A‑MAHDA‑T による安全な暗号化通信
- スマートホーム、産業用モニタリング向けのモバイルアプリ + ウェブアクセス
- Wi-Fi 802.11b/g/nおよびBluetooth 5.X/4.2をネイティブサポート
3つのプログラミング方法の主な比較
| プログラミング方法 | 主な用途 | ネットワーク | 主な強み | 制約 |
|---|---|---|---|---|
| Arduino Desktop IDE | オフライン開発、複雑なプロジェクト、ローカルデバッグ | なし | オフライン動作、豊富なライブラリ、完全なデバッグツール | インストールが必要、手動更新 |
| Arduino Cloud Editor | 迅速なテスト、共同作業、軽量開発 | オンライン | インストール不要、クロスプラットフォーム対応、自動更新 | ネットワーク依存、高度なデバッグ機能は限定的 |
| Arduino Cloud | IoT、リモート制御、クラウドへのデータアップロード | オンライン | オールインワンIoTプラットフォーム、クラウド管理、安全な通信 | IoT用途専用。純粋なローカルコード開発には不要 |
一般的な注意事項
- プログラミングにはUSB-Cが必要です。USB-Aはホスト専用であり、アップロードには使用できません。
- アップロードに失敗した場合やボードがフリーズした場合は、リセットボタンを2回タップしてブートローダモードに入ってください。
Arduinoの公式リソース( Arduino GIGA R1 WiFiより)
- Arduino Desktop IDE:https://www.arduino.cc/en/Main/Software
- Arduino Cloud Editor:https://create.arduino.cc/editor
- Cloud Editor Guide:https://docs.arduino.cc/arduino-cloud/guides/editor/
- Arduino Libraries:GitHub
適用品番:
出典:
- Arduino GIGA R1 WiFi Datasheet
- EEPWおよび関連プロジェクトのご支援に心より感謝します:Arduino GIGA R1 WiFi – Development Board Evaluation
関連コンテンツ:
- Arduino GIGA R1 WiFi評価ボード - 3つの電源供給経路
- Arduino GIGA R1 評価ボード - インターフェースとペリフェラルの詳細
- Arduino GIGA R1 評価ボード - ワイヤレス機能:Wi-Fi仕様と特性
- Arduino GIGA R1 評価ボード - Bluetoothの仕様と特性
- Arduino GIGA R1 評価ボード - オーディオ機能の概要
- Arduino GIGA R1 評価ボード - 3つのプログラミング方法