Arduino IDE環境 - Core2 For AWS

ドライバのインストール

以下のリンクをクリックして、OSに合ったドライバをダウンロードしてください。現在、2種類のドライバチップバージョン(CP210X/CH9102)が存在します。お使いのバージョンに合わせて、対応するドライバーの圧縮パッケージをダウンロードしてください。圧縮パッケージを解凍後、インストールするOSの数に応じたインストールパッケージを選択してください(お使いの機器が使用しているUSBチップが不明な場合は、両方のドライバを同時にインストールすることができます)。CH9102_VCP_SER_MacOS v1.7`のインストール中にエラーが発生することがありますが、実際にはインストールが完了していますので無視してください)

ドライバ名 ドライバチップ ダウンロードリンク
CP210x_VCP_Windows CP2104 ダウンロード
CP210x_VCP_MacOS CP2104 ダウンロード
CP210x_VCP_Linux CP2104 ダウンロード
CH9102_VCP_SER_Windows CH9102 ダウンロード
CH9102_VCP_SER_MacOS v1.7 CH9102 ダウンロード

Arduino 開発環境のセットアップ

[クリックで表示] Arduino開発環境構築チュートリアル

M5Stackのボード管理

  • 1.ArduinoのIDEを開き、File>Preferences>Settings>を選択します。
  • 2.以下のM5Stackボード管理用URLをAdditional Development Board Manager:にコピーします。
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
  • 3.ツール>Development Board:->開発ボードマネージャー...を選択します。
  • 4.新しいポップアップダイアログボックスで、M5Stackを入力して検索し、Installをクリックします (検索に失敗した場合は、Arduinoプログラムを再起動してみてください)
  • 5.ツール->開発ボード:->M5Stack Arduinoを選択し、使用するデバイス(M5Stack-Core2`)に応じた開発ボード構成を選択します。

関連ライブラリ

  • ハードウェアデバイスによって、サンプルプログラムのライブラリは異なります。使用するデバイスに合わせてダウンロードを選択してください。Arduino IDEを起動し、プロジェクトライブラリの読み込みライブラリ管理...を選択します。

M5Core2の場合

  • 下図のように、M5Core2を検索し、インストールします。ダウンロードの際、ポップアップで表示される指示に従って、関連する依存ライブラリをインストールしてください。

Hello World

  • 以下のコードをArduino IDEにコピーし、M5Core2をPCに接続し、正しいポート(ツール> ポート> COMx)を設定し、メニューバーのアップロードボタン(->)をクリックすると、プログラムが自動的にコンパイルされてデバイスにアップロードされます。このプログラムは、M5Core2の画面に "Hello World "という文字列を表示します。

#include <M5Core2.h>

/* Core2 for AWS起動後、またはリセット後
setUp()関数内のプログラムが実行され、この部分は一度だけ実行されます。 */
void setup(){
  M5.begin(); //Core2 for AWSを起動します。 初始動化 Core2 for AWS
                    /* gpio21, gpio22, I2Cデバイスに接続されたパワーチップ
                      バッテリーの充電電圧・電流を設定
                      バッテリーを使用する場合は、プロジェクト内でこの関数を呼び出してください */
  M5.Lcd.print("Hello World"); // 画面(文字列)に文字を表示 画面(文字列)に文字を表示
}

/* setup()のプログラムが実行された後、loop()のプログラムが実行されます。
loop()関数は、プログラムが繰り返し実行される無限ループです
setup()関数内のプログラムが実行された後、loop()関数内のプログラムが実行される
loop()関数は、プログラムが繰り返し実行され続ける無限ループです。 */
void loop() {

}

関連リソース

On This Page