pdf-icon

UnitV MaixPy入門ガイド

ドライバのインストール

デバイスをPCに接続し、デバイスマネージャーから FTDIドライバ 。をインストールします。Windows 10の環境を例にとります。適切なOS用のドライバファイルをダウンロードして解凍し、デバイスマネージャーからインストールします。(注: 一部のシステム環境下では、ドライバが有効になるまで2回インストールが必要です。未認識のデバイス名は通常M5StackまたはUSB Serialです。Windowsでは、デバイスマネージャーで直接(カスタム更新)インストールを推奨します。実行可能ファイルのインストール方法は正常に動作しない可能性があります)。 FTDIドライバのダウンロードはこちら
MacOSのユーザーは、インストール前に「システム環境設定」->「セキュリティとプライバシー」->「一般」->「App Storeと承認済みの開発者」を選択してください。

EasyLoader

EasyLoaderをダウンロード

1.EasyLoaderはシンプルで迅速なプログラム焼録器で、製品関連のサンプルプログラムを内蔵し、単純な手順で主コントローラに焼録し、一連の機能検証を行うことができます。UnitVの固件を焼録する最も簡単な方法は、EasyLoaderを使用する方法です(EasyLoaderは現在Windowsオペレーティングシステムのみをサポートしています)。

2.ソフトウェアをダウンロード後、双クリックでアプリケーションを起動し、M5デバイスをPCにUSBケーブルで接続し、ポートパラメータを選択し、**"Burn"**をクリックして焼録を開始します。

固件の焼録

特定の焼録ファイルを指定したいユーザは、Kflashを使用して固件を焼録できます。

ファームウェアのダウンロードをクリックします

1.以下のリンクから、自分のOS用のKflash_GUI焼録ツールをダウンロードしてください。

ソフトウェア版です ダウンロードリンクです
Kflash_GUI_Windows Download
Kflash_GUI_MacOS Download
Kflash_GUI_Linux Download

2.デバイスをType-CデータケーブルでPCに接続し、Kflash_GUIアプリケーションをダブルクリックして開きます。接続ポート、開発ボードの種類(M5StickV)、固件プログラム、ボーレートを選択します。ダウンロードをクリックして焼録を開始します。

Kflash

3.コマンドライン操作を好むユーザは、Kflashを使用して固件を焼録することもできます。 詳細はこちら

串口デバッグツール

1.编程UnitV需要使用到串口调试工具,您可以使用Putty作为串口调试工具, 点击此处 访问Putty资源页面,选择对应自己操作系统Putty进行下载,并安装.

2.运行Putty后,将UnitV通过Tpye-C数据线连接至电脑端口,在Putty中设置相应的端口号与波特率,点击"open",开始连接. (你可以通过查看设备管理器得到UnitV所使用的端口号)

接続が成功すると、MaixPy のインタラクティブインタフェースに自動的に入力されます。此時デバイスは既定のプログラムを実行中です。Ctrl+C を押下して実行を中断し、コマンドラインに移動できます。

編集とファイルの実行

ファイルの編集

交互式解釈器(REPL)中、プログラムを入力して即座に実行結果を確認できますが、これは短いプログラムの検証にのみ適用されます。実際のプロジェクトでは、膨大なコード量を管理するため、コードを個々のファイルに編集する必要があります。

MaixPyでは、オープンソースのエディタ Micropython Editor(pye) ,が内蔵され、非常に便利にプログラムファイルを編集できます

エディタ内で編集を完了した後、Ctrl+S > Enterキーを押下して保存し、Ctrl+Qを押下して編集を終了します。

pye("hello.py")を使用すると、ファイルを作成し、編集モードに入ることができます(既存の同名ファイルが存在する場合は、編集モードに直接入ります)。ショートカットキー等の使用方法は こちら を参照してください。

エディタ内で編集を完了した後、Ctrl+S > Enterキーを押下して保存し、Ctrl+Qを押下して編集を終了します。

注意: このエディタを使用する際、使用するシリアル端末工具は特定の要件を満たさなければなりません。BackSpaceキーをDEL機能に設定する必要があります。そうでないと、BackSpaceを押下した際に、Ctrl+Hの機能(文字の置換)が呼び出されます。

ファイルの実行

os.chdir()を使用して、当前ディレクトリをファイルのディレクトリに変更します。例えば、os.chdir("/flash")。

方法一: import

次に、import helloを実行します。

すると、hello maixpyの出力が確認できます。

この方法は単純で使いやすいですが、注意事項はあります。現在、importは一度しか使用できません。第二次にimportを試行すると、ファイルは再び実行されません。如果需要多次执行,建议使用下面的方法。

方法二: exec()

exec()関数を使用して実行します。

with open("hello.py") as f:
    exec(f.read())

起動時自動実行スクリプト

システムは/flashまたは/sdディレクトリにboot.pyファイルを作成し、起動時最初にこのスクリプトを自動的に実行します。boot.pyの内容を編集することで、起動時自動起動を実装できます。

MaixPy IDE

下载MaixPy IDE

MaixPy IDEは、スクリプトプログラムのリアルタイム編集、アップロード、実行、およびカメラ画像のリアルタイム監視、ファイルの転送等功能を簡単に実現できます。MaixPy IDEは、データの圧縮、転送に一部のリソースを消費する必要があるため、性能は若干低下します。しかし、性能要求不厳しい、またはデバッグ段階の開発者にとって、これは非常に優れた開発ツールかもしれません。

MaixPy IDE

MaixPy IDEのインストール

Windowsプラットフォームでは、exeファイルをダブルクリックして、インストーラを実行できます。

Linuxでは、コマンドラインで実行権限を付与し、実行命令を実行します。

chmod +x maixpy-ide-linux-x86_64-0.2.2.run

./maixpy-ide-linux-x86_64-0.2.2.run

MaixPy IDEの使用

MaixPy IDEを起動し、ツールバーをクリックして、開発ボードの型号を選択します。Tool-> Select Board-> M5StickV (工具->選択開発板)

左下の接続ボタンをクリックし、正しい接続ポートを選択し、OKをクリックします。

接続ボタンが緑色から赤色に変わったときは

WS2812

ファームウェアはWS2812 RGB LEDドライバライブラリを内蔵しており、以下が参考ルーチンとなります。UnitVのエクスポートにはドライブロード機能がありませんので、プログラムは内蔵のRGB LEDのみをドライブすることができます。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()

ライブラリです

ライブラリのドキュメントには、様々なアプリケーションを簡単に構築できるAPIがあります。

Maixpy docs

Github

On This Page