Arduino IDE環境 - Core2

ドライバのインストール

以下のリンクをクリックして、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を追加のボードマネージャーのURLにコピーします。
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
  • 3.ツール>Development Board:->Development Board Manager...`を選択します。
  • 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>

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

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

}

関連リソース

On This Page