いつもお世話になっております。kichioと申します。ATmaga328pへCOM8ポートから
Simulinkのライブスクリプト「sw_count.mdl」を作成しSimulinkライブラリブラウザー
のスコープブロックへタクトスイッチを押すことにより波形の変化を表示するスクリプト
を作成したのですが、波形の変化がありません。スクリプトはArduino IOというライブラリ
を使用して添付画像のようなSimulinkモデルとブレッドボードの回路を作成しております
(画像はUnoですが実機はmagaでございます)。
下記にスクリプトも記させていただきます。MATLAB/SimulinkのバージョンはR2016bで
ございます。まだMATLAB/Simulinkの操作にも不慣れな状態で誠に恐縮なのですが、ご教
授のほどよろしくお願い申し上げます。
[スクリプト] %%sw_count.m a = arduino('COM8'); pin = 9; a.pinMode(pin,'input'); c = 0; s = 0; while (c < 10) din = a.digitalRead(pin); if (din == 0 && s == 0) c = c + 1; fprintf('c = %d\n',c); s = 1; end if (din == 1 && s == 1) s = 0; end end delete(a)
あなたの回答
tips
プレビュー