App designerを利​用して、トグルボタン​でのON/OFF設定​について

7 ビュー (過去 30 日間)
mayu
mayu 2023 年 3 月 7 日
コメント済み: mayu 2023 年 3 月 7 日
App designerの画面上にトグルボタンを置いて、ラズパイ➡i2c経由で、機器の電源ON/OFFをしようと思っています。
最初、状態ボタンや通常ボタンにコールバック関数を設定して、ONの接続先情報など記載していたのですが、
ON/ OFFの切り替えは通常はトグルボタンのほうがいいのかなと思って同様に変更しようとしたら、
「Buttonオブジェクトにコールバック プロパティがありません」となっており、トグルボタンにコールバック設定できませんでした。
上記、画面右側の「トグルボタン」項目を見ても、ボタン上の文字や左右寄せなど見た目上の設定しかできなさそうで、コード記述できそうな箇所が見当たらないのですが、どこから設定できるのでしょうか。
お忙しいところお手数おかけしますが、ご教示いただけますと幸いです。
どうぞよろしくお願いいたします。

採用された回答

Kojiro Saito
Kojiro Saito 2023 年 3 月 7 日
編集済み: Kojiro Saito 2023 年 3 月 7 日
トグルボタンの1つ上の階層のボタングループを選択している状態で右クリックからコールバックを指定できます。
SelectionChangedFcn ButtonDownFcn コールバックを使えば良いと思います。
  6 件のコメント
Kojiro Saito
Kojiro Saito 2023 年 3 月 7 日
コマンドウィンドウに表示されるデータを見てコーディングを進めてもらえばと思ったのですが、回答は以下の通りになります。
選択されたボタンがONかOFFかは、event.NewValue.Textで拾えます。
function ButtonGroupSelectionChanged(app, event)
if event.NewValue.Text == "ON"
% ラズパイ電源ONの処理を入れる
elseif event.NewValue.Text == "OFF"
% ラズパイ電源OFFの処理を入れる
end
end
mayu
mayu 2023 年 3 月 7 日
そういうことだったのですね、失礼しました💦
ボタン上の文字情報も、それで取得ができるのですね。
こちらを活用させていただき設定してみます。
たびたびご教示いただきまして、ありがとうございました!

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange対話型コントロールとコールバック についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!