
M5Stack はここでは「Gray」を使ってみます。
ESP32と9軸センサを搭載したマイコンモジュールです(現在販売終了、後継はCore2?)。
上の画像ではIMU はMPU9250 となっていますが、出荷時期によっては6軸のMPU6886 の場合もあります。判定の仕方はAppendix2 をご覧ください。
まず、Windows 10 にArduino IDE をインストールしておきます。
PCとM5Stack をUSBケーブル接続して通信するためのドライバーをインストール
CP210x_VCP_Windows をダウンロードします。
解凍したら、CP210xVCPInstaller_x64_v6.7.0.0をダブルクリックしてインストール実行。
M5Stackシリーズの初期設定
Arduino IDEを起動して、ボード情報を追加します。
ファイルー>環境設定
「追加のボードマネージャーのURL:」へ以下をコピー
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
OKをクリック
M5Stackシリーズのマイコンボードを追加
ツールー>ボード:ー>ボードマネージャー
検索窓にM5を入力(検索は即実行されます)
M5Stack by M5Stack official
1.0.9 or 2.0.2 を選択してインストール
インストールが終了したら閉じます。
シリアルポートの選択
PCとM5Stackシリーズの通信に使用するシリアルポートを選択します。
まず、未接続の場合のシリアルポートを確認(これは例です)
接続時のシリアルポート確認
新しく出現したものがM5Stackのもの、これをクリックします。
再度ツールから確認
機種別設定でライブラリをインストール
ツールー>ライブラリを管理…
M5Stack で検索してインストールします。
Install ‘M5Stack’ only をクリックしてインストール。
使用するボードの選択
M5Stack Gray の選択肢は無いようですので以下を選びます。
ツールー>ボード:ー>M5Stack Arduino ー> M5Stack-Core-ESP32
スケッチ(プログラム)例の書き込み
せっかくESP32と6軸センサを持ったGray ですので「加速度と温度」を表示してみます。
書き込み開始
無事書き込み完了
以下のように表示されます。
スケッチ例にはボタンを押して電源OFFするコードは書かれていません。
このままではバッテリーが切れるまで表示しっぱなしです。
強制的に電源OFFするには電源ボタンを2回クリックします。
Appendix
Jetson Nano にM5Stack 開発環境をセットアップ(メモ)
Appendix2
M5Stack に実装されているIMU の型番取得
以下のコードをコンパイルして書き込めば表示してくれるそうです。
ちなみに、当サイトが実機に使っていたのは…….、MPU6886 でした。
Leave a Reply