状態ボタンON/OFFで、ラズパイ情報をセットしたりクリアしたりしたい
    1 次查看(过去 30 天)
  
       显示 更早的评论
    
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で、ラズパイ情報の切断方法がわかる方いらっしゃいましたらご教示いただけますと幸いです。
どうぞよろしくお願いいたします。
0 个评论
回答(1 个)
  Toshinobu Shintai
    
 2023-4-18
        App Designerはクラスで設計されていますので、以下のドキュメンテーションで解説されている「動的プロパティ」を用いてみてはいかがでしょうか。
リンク先で説明されている"addprop"というコマンドでrpiオブジェクトを作成し、"delete"というコマンドでオブジェクトを削除できます。
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 MATLAB Support Package for Raspberry Pi Hardware 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
