M5Stack または USB Serial と表示されます。Windows ユーザーの場合、デバイスマネージャーからドライバファイルを直接指定してインストールする方法を推奨します。実行ファイルによるインストール方法では正常に動作しない場合があります。)


システム環境設定 -> セキュリティとプライバシー -> 一般 -> 以下からダウンロードした App を許可 -> App Store と確認済みの開発者 を選択してください。| ファームウェアバージョン | ダウンロードリンク |
|---|---|
| M5StickV_Firmware_v5.1.2.kfpkg | Download |
| ソフトウェアバージョン | ダウンロードリンク |
|---|---|
| Kflash_GUI_Windows | Download |
| Kflash_GUI_MacOS | Download |
| Kflash_GUI_Linux | Download |
MaixPy IDE は、スクリプトのリアルタイム編集・実行、カメラ映像のリアルタイム監視、ファイル転送などを簡単に行うことができます。MaixPy IDE は、初心者や迅速にプロジェクトを構築したい開発者に適しています。
MaixPy IDE を起動し、ツールバーをクリックして開発ボードモデルを選択します。Tools -> Select Board -> M5StickV
左下の接続ボタンをクリックし、正しい接続ポートを選択して「OK」をクリックします。
接続ボタンが赤色に変わると、接続が成功したことを示します。上部のテキストボックスでコードを編集し、左下の実行ボタンをクリックして実行できます。
115200bps です。以下の操作説明は Putty を例にしています。
MaixPy には、オープンソースエディタ Micropython Editor(pye) が内蔵されており、プログラムファイルを簡単に編集できます。
os.listdir() を使用すると、現在のディレクトリ内のファイルを確認できます。
pye("hello.py") を使用すると、ファイルを作成して編集モードに入ることができます。ショートカットキーなどの使用方法はこちらをご参照ください。
編集が完了したら、Ctrl+S > Enter キーで保存し、Ctrl+Q でエディタを終了します。
注意: Backspace キーの代わりに必ず Del キーを使用してください。Backspace キーはデフォルトで Ctrl+H をトリガーします。
os.chdir() を使用して作業ディレクトリを切り替えます。例:os.chdir("/flash")
import hello を実行すると、hello maixpy が出力されます。
なお、import は 1 回しか実行されません。複数回実行しても再実行されないため、繰り返し実行する場合は、以下の方法で .py ファイルを実行することを推奨します。
exec() 関数を使用して hello.py を実行します。
with open("hello.py") as f: exec(f.read())
システムは /flash または /sd ディレクトリに boot.py ファイルを作成し、システム起動時にこのスクリプトを自動的に実行します。このファイルを編集することで、起動時に実行するプログラムをカスタマイズできます。
ファームウェアには WS2812 RGB LED ドライバライブラリが内蔵されています。以下は参考サンプルです。注意:UnitV の拡張ポートには負荷を駆動する機能がないため、このプログラムは内蔵 RGB LED の駆動のみに適用されます。
from modules import ws2812 from fpioa_manager import * fm.register(8) class_ws2812 = ws2812(8,100) r=0 dir = True while True: if dir: r += 5 else: r -= 5 if r>=255: r = 255 dir = False elif r<0: r = 0 dir = True for i in range(100): a = class_ws2812.set_led(i,(0,0,r)) a=class_ws2812.display()