UIFlow Guide
UiFlow2 Web IDE はグラフィカルプログラミングツールで、界面は全体的にメニューバー、UIエディタ、機能拡張モジュール、Blocklyリスト、ワークスペース、実行&デバッグの6つのセクションに分かれています。ユーザーはUiFlow2上で製品開発、プロジェクト管理などさまざまなパーソナライズ体験を行うことができます。本稿ではUiFlow2 Web IDEのレイアウトを紹介し、ユーザーがUiFlow2をより良く理解して使用できるように支援します。
メニューバーはUiFlow2 Web IDE界面の上部に位置し、主に以下のモジュールを含みます:
ログイン:保存されたプロジェクトファイルはクラウドエンジニアリング同期を実現できます。
プロジェクト管理:クラウド同期されたエンジニアリングファイルに対して参照または修正操作を行います。
プロジェクトを保存:エンジニアリングファイルをローカルとクラウドに手動で保存します。
プロジェクト命名:現在のエンジニアリングファイルの名前を変更します。
コードプレビュー:ここをクリックすると、グラフィカルプログラミングモードとコード編集モードを切り替えることができ、デバッグが容易です。
Project Zone:公式コミュニティの精選プロジェクトライブラリで、他のユーザーが共有したプロジェクトをダウンロードして実行することができますし、面白いプロジェクトをコミュニティに共有することもできます。
ファイル操作:エンジニアリングファイルのインポート、エクスポート、バージョン管理機能など。
ヘルプ:公式ドキュメント、製品ドキュメントを検索したり、技術コミュニティにアクセスしたりする必要がある場合は、ヘルプリストから入ることができます。
設定:必要に応じて界面のテーマ、言語などのシステムを設定できます。
デバイスにディスプレイが付属している場合、UIエディタを使用してデバイス用のパーソナライズUIを設計できます。
機能拡張エリアはデバイスにより多様な機能開発を提供し、ユーザーのさまざまな開発ニーズを満たします。主に以下のモジュールを含みます:
BlocklyリストはUiFlow2の核心機能エリアであり、グラフィカルプログラミングの主なエリアでもあります。このエリアには、デバイスの基本設定、UIプログラミング、論理関数、およびModule拡張とUnitセンサー制御などの機能が集中しており、Blocklyブロックをドラッグして貼り付けることでプログラミングを行います。
ワークスペースはドラッグ式のブロックで業務ロジックの構築を実現する場所で、編集可能なMicroPythonソースコードをリアルタイムで生成できます。
WebTerminal:ブラウザ内シリアルデバッグツール。デバイスをUSB接続してプログラムを実行すると、プログラムの動作状態やエラーメッセージを確認できます。デバッグツール内でデバイス内のファイルに簡易操作を行うこともできます。
WebBurner:無線ファームウェア書き込みツール。
Device File Manager:デバイスストレージファイルマネージャ。デバイスに画像や音声などのファイルをインポートする必要がある場合、ストレージファイルマネージャを介してインポートできます。
Select Device:M5Stack機種切り替え。機種切り替えをクリックすると、アカウントに紐付けられたデバイスの状態を確認できます。デバイスが起動しWLANに接続済みの場合、無線モードでプログラミングできるため、便利です。
Run:プログラムを実行します。
Download:Downloadをクリックすると、編集済みのプログラムをデバイスに直接ダウンロードし、起動時に自動実行するように設定できます。