状態ボタンON/OF​Fで、ラズパイ情報を​セットしたりクリアし​たりしたい

2 ビュー (過去 30 日間)
mayu
mayu 2023 年 4 月 17 日
コメント済み: mayu 2023 年 4 月 19 日
App Designerを使用していて、状態ボタンに、ラズパイの接続をセットしたいと思って、下のように書きました。
function ConnectBtnValueChanged(app, event)
value = app.ConnectBtn.Value;
app.rpi = [];
if value == 1 % ボタン押したとき
app.rpi = raspi("192.168.x.xx","pi","raspberry");
app.ConnectBtn.Text = '接続中';
else
app.ConnectBtn.Text = '未接続';
end
これでラズパイ接続はされるのですが、情報クリアがうまくいきません。
クリアについては、最初、
clear;
とだけ書いたのですが、
すでに接続されてますのようなエラーが出て消えてないようなので
app.rpi = [];
に書き換えましたが、同様のエラーがでます。
ヘルプの中で他の消し方を探したのですがわかりませんでした。
ボタンON/OFFで、ラズパイ情報の切断方法がわかる方いらっしゃいましたらご教示いただけますと幸いです。
どうぞよろしくお願いいたします。

回答 (1 件)

Toshinobu Shintai
Toshinobu Shintai 2023 年 4 月 18 日
App Designerはクラスで設計されていますので、以下のドキュメンテーションで解説されている「動的プロパティ」を用いてみてはいかがでしょうか。
リンク先で説明されている"addprop"というコマンドでrpiオブジェクトを作成し、"delete"というコマンドでオブジェクトを削除できます。
  2 件のコメント
mayu
mayu 2023 年 4 月 18 日
編集済み: mayu 2023 年 4 月 18 日
ありがとうございます。
すみません、記載いただいたURLは拝見したのですが、私には難しくて具体的にどうしたらいいかわからなかったので、もう少し調べてみます。
また質問させていただくかもしれませんがその際はよろしくお願いいたします。
mayu
mayu 2023 年 4 月 19 日
https://jp.mathworks.com/help/matlab/matlab_oop/dynamic-properties-adding-properties-to-an-instance.html
この辺のページを読んでみたのですが、プログラミング知識がないせいもあり、さっぱりわかりませんでした・・😓
すみませんがどのように書いたらいいのか、コードをご教示いただけないでしょうか。
お手数をおかけしますが、よろしくお願いいたします。

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB Support Package for Raspberry Pi Hardware についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!