これまで、このBlogでもたびたびM5Stack関係のことを話題にしてきましたが、今回は、「M5Stamp PICO」を入手したので、その使用感などについてまとめておきたいと思います。今回試用するM5Stamp PICOは、自分で購入したのではなく、CQ出版さんからいただいたものです。(案件ではありません。念の為)こんな活動をしていると、お世話になることの多いCQ出版さんが刊行している「トラ技Jr.」の懸賞付きアンケートに答えていたのですが、当選の報とともにSwitch Scienceさんご提供の「M5Stamp PICO DIY kit」が送られてきたのでした。
#CQ出版さんからは、以前にもTHERMOSのマグカップ(「トランジスタ技術」のロゴ入り)もいただいているし、別の懸賞にも当たったことがあったように記憶しているので、大変お世話になっております。m(_ _)m
「M5Stamp PICO DIY Kit」は、はじめに組み立て作業をする必要があります。このKitには、ピンヘッダとピンソケットが付属していましたが、ピンソケットの方をはんだ付けすることにしました。付属していた六角レンチを使ってカバーを取り外し、ピンソケットをはんだ付けをしてからカバーをもとに戻しました。やることはこれだけ。M5Stamp PICOは、USBシリアル変換が内蔵されていないので、外付けする必要があります。付属していた小さなUSBシリアル変換ボードを接続して、プログラムを書き込むという使い方が一般的だと思います。
ここまで準備ができたので、M5Stamp PICOのプログラム方法について確認します。M5Stackシリーズの公式Webサイトでは、UiFlow 1、UiFlow 2、Arduino IDEの3つのプログラミングツールが紹介されています。UiFlow 1/UiFlow 2の使用感についても興味があるので、やってみたい気持ちは多々あるのですが、今回も環境が整っていて使い慣れているArduino IDEで試用するところからはじめてみたいと思います。
#動作確認には、今回もMacBook Proを使います。
公式Webサイトの「クイックスタート」で紹介されている「Arduino IDE」→「Stamp-Pico Arduino プログラムのコンパイルとアップロード」を参考にしながら動作確認作業を進めます。Arduino IDEのバージョンは、2.3.7を使います。ボードマネージャには、「esp32」(2.0.18)がインストール済みなので、「ツール」メニューから、「ボード:」→「esp32」→「M5Stamp-Pico」を選択します。次に、M5Stamp PICO+USBシリアル変換ボードをMacBook ProにUSB-Cケーブルで接続すると、「ポート:」から「/dev/cu.usbserial-***********」が選択できるようになるので、これを選択すれば準備完了です。
#ボードマネージャに「esp32」をインストールしていない場合は、先にインストールしておく必要があります。
先程の「クイックスタート」→「Arduino IDE」のページで紹介されているサンプルプログラムを使って動作確認をしてみます。説明を読んでいくと、このプログラムを動かすためには「FastLED」ライブラリーが必要と書かれていたので、Arduino IDEの「ライブラリーマネージャー」から「FastLED」(3.10.3)ライブラリーをインストールしました。その上で、サンプルプログラムをコピー(「コピー(マーク)」をクリックすると簡単にコピーが可能)してArduino IDEに貼り付けて、「→(コンパイル&書き込み)」ボタンをクリックしてコンパイルと書き込み作業をします。しばらく待つと、書き込みが終了してM5Stamp PICOのRGB LEDが点灯して、プログラムどおりに色が変わっていくことが確認できました。
M5Stamp PICOにはバッテリーが付属していないので、USBシリアル変換ボードを使わないで動作させたい場合には、Groveポート(白)から給電する方法が現実的ではないかと思います。Google先生で検索してもあまりフィットする情報が得られないので、Groveポートに対応したコネクタを使って、5Vを供給するバッテリーをつないで自作してしまうのがよいのかもしれません。バッテリー絡みの自作は、発火などのリスクもあるので、ちょっと勉強してからの方が良いかもしれません。
0 件のコメント:
コメントを投稿