pdf-icon

UiFlow チュートリアル

UiFlow1 開発ガイド

プロジェクト管理

LTEネットワークを使用する

UiFlow1 Blockly

Event

Unit

Station-Bat ファーム書き込み・プログラム配信

1. USB ドライバのインストール

下記リンクから使用している OS に対応するドライバをダウンロードします。圧縮ファイルを解凍した後、OS のビット数に対応するインストーラを選択してインストールしてください。CH9102_VCP_SER_MacOS v1.7 はインストール中にエラーが表示される場合がありますが、実際にはインストールが完了しているため無視できます。使用時にプログラムを正常にダウンロードできない場合 (タイムアウト、または Failed to write to target RAM が表示される場合) は、デバイスドライバを再インストールしてみてください。

ドライバ名 対応ドライバチップ ダウンロードリンク
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download

2. UiFlow2 ファームウェア書き込み

  1. UiFlow2 Web IDE チュートリアル を参照して、UiFlow2 の基本的な使用手順を確認し、M5Burner ファームウェア書き込みツールのインストールを完了します。
  2. M5Burner で Station-Bat に対応するファームウェアをダウンロードします。以下の図を参照してください。
  1. デバイスを USB ケーブルで PC に接続します。デバイスの電源を入れた後、USB インターフェースに接続するとダウンロードモードに入ります。接続後、M5Burner に Found New Device が表示されると接続成功です。このときデバイス画面には何も表示されず、プログラミングモードに入ります。
  1. M5Burner で該当ファームウェアの Burn ボタンをクリックし、対応するデバイスポートを選択して Start をクリックします。
  1. デバイスが接続する Wi-Fi 設定を入力します。Wi-Fi SSID、Wi-Fi Password、その他追加または変更が必要なデバイス設定を入力した後、Next をクリックして書き込みを開始します。

設定情報:

  • COM: デバイスに対応するシリアルポートを選択します
  • BaudRate: シリアル通信のボーレート
  • Server: デバイスが接続するサーバーアドレス
  • WIFI SSID/WIFI Password: デバイスが接続する Wi-Fi 名とパスワード
  • SNTP サーバー:
    • SNTP0: Alibaba Cloud NTP サーバー (中国)
    • SNTP1: 日本 NTP サーバープール
    • SNTP2: グローバルパブリック NTP サーバープール
  • Timezone: タイムゾーン設定
  • Boot Option: ファームウェア書き込み完了後のデバイス起動モードを設定します
    • Run main.py directly: 書き込み完了後、ネットワークに接続せず、UiFlow2 の起動画面を表示せずに main.py 内のプログラムを直接実行します
    • Show startup menu and network setup: デバイスがネットワークに接続し、画面付きデバイスでは UiFlow2 の起動画面を表示します
    • Only network setup: デバイスはネットワーク設定のみを行い、UiFlow2 の起動画面を表示しません

Burn successfully, click here to return と表示されたら、書き込み成功です。

  1. ファームウェア書き込み完了後、デバイス設定を変更する必要がある場合は、USB 接続を維持したままデバイスを再起動し、Configure オプションをクリックして画面の指示に従って変更します。

3. デバイス接続

デバイスは Access Code (無線ネットワーク経由) または USB (PC への有線接続) で UiFlow2 に接続し、プログラムの転送とデバッグを行えます。以下の手順を参照してください。

Access Code 無線接続

  1. 接続前に、画面上の Wi-Fi アイコンでデバイスがネットワークに接続されていることを確認してください。ネットワーク接続に失敗している場合は、ファームウェア書き込み時に入力した Wi-Fi 名とパスワードが正しいか確認し、M5Burner の Configure オプションで変更してから再度書き込んでください。

  1. デバイスの UiFlow2 起動画面で、現在生成されている有効な Access Code を確認します。
  1. uiflow2.m5stack.com にアクセスして UiFlow2 Web IDE を開きます。
  2. ページ上の Select Your Controller (初回アクセス時に表示) または Controller ボタンをクリックして、Select Device ページに入ります。
  1. Connect Device をクリックし、アクセスコードと任意のデバイス名を入力してから Confirm をクリックすると、Station-Bat を UiFlow2 に接続できます。
  1. Select Device ページで接続済みの Station-Bat デバイスを選択し、Confirm をクリックすると、UiFlow2 のプログラミング画面に入れます。

USB 有線接続

  1. uiflow2.m5stack.com にアクセスして UiFlow2 Web IDE を開き、Station-Bat を USB ケーブルで PC に接続します。
  2. ページ上の Select Your Controller (初回アクセス時に表示) または Controller ボタンをクリックして、Select Device ページに入ります。
  1. デバイス一覧から Station-Bat デバイスを選択し、Confirm をクリックします。
  1. WebTerminal ボタンをクリックし、ダイアログで Station-Bat のシリアルポートを選択して Connect をクリックします。

WebTerminal 画面に Connected to Serial Port! と表示されたら、USB 接続成功です。

4. プログラム実行とダウンロード

デバイスを UiFlow2 に接続すると、Blockly をドラッグしてプログラムを編集できます。

プログラム編集後、画面右下の Run Once ボタンをクリックするとプログラムを一度だけ実行してテストできます。Run Always ボタンをクリックすると、プログラムをデバイスにダウンロードできます。

WebTerminal ウィンドウから、プログラムの単発実行またはダウンロードもできます。

5. 関連リンク

関連動画

On This Page