パスワード、BP35A1が接続されているピンの番号、I2C接続IOエキスパンダを使うかどうかを指定して、専用の処理タスクで通信処理を開始します。(Blocked)ブロックから値を取得するようにします。このブロックは、startブロックで開始したWi-SUN処理タスクの処理の結果、通信状態が変化したり、新しい電力情報が取得できるまで処理を中断し、状態を表す値を返します。メイン・ループ中では、取得した接続状態や電力量を画面に表示したり、データ収集サービスであるAmbientに送信したりしています。MyConfigブロック概要パスワードなど、Blocklyに記述したくないような設定を別のMicroPythonスクリプトで定義して読み込むモジュールです。ブロックが含まれます。valueブロックを使って値を取得することが出来ます。valueブロックのnameパラメータにroute_b_idを指定すると、mycfg.pyのroute_b_id変数の値を取得します。IDやパスワードを管理するのに使っています。Flowのカスタム・ブロックが作れるかなとは思います。今回紹介したブロックで使っているソースコードやブロックの定義は、筆者のGitHubリポジトリに置いてありますので、興味がありましたらご確認ください。HATを使うためのカスタム・ブロックを作っているところです。Wi-SUNブロックと同じような構造になると思います。upLoginユーザーは見つかりませんでした。