Arduino 時間 VS A0ピンに入力される電圧をプロットする。

12 ビュー (過去 30 日間)
Shinsuke Okayasu
Shinsuke Okayasu 2019 年 10 月 14 日
回答済み: Shinsuke Okayasu 2019 年 10 月 27 日
Arduinoからの5V信号をポテンショメータで電圧を調整しています。
時間 vs 電圧をプロットする方法(下記①、②からplot関数でできると思うのですが・・・・)をご教示いただけないでしょうか。
①ワークスペースに時間を作成する方法
②while文が実行中のain(readVoltageのデータが格納される)が①に対応した電圧をワークスペースに作成する。
下記のコードを実行中です。
clear all;
a = arduino();
tic
while(toc<10)
ain = readVoltage(a,'A0');
fprintf('Voltage = %f',ain);
pause(0.5);
end
  1 件のコメント
Yoshio
Yoshio 2019 年 10 月 19 日
①ワークスペースに計測時刻を記録
② ①の計測時刻に測定された電圧データをワークスペースに記録
と解釈してコードを作成してみます。

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

採用された回答

Yoshio
Yoshio 2019 年 10 月 19 日
編集済み: Yoshio 2019 年 10 月 19 日
OSのクロック機能を使うので厳密な測定にはなりませんが、以下のようにしてみてはどうでしょうか。
clear
a = arduino();
i = 0;
tic
while toc<10
i = i+1;
t(i) = toc;
ain(i) = readVoltage(a,'A0');
pause(0.5);
end
plot(t,ain)

その他の回答 (1 件)

Shinsuke Okayasu
Shinsuke Okayasu 2019 年 10 月 27 日
ありがとうございます。
ご指摘の方法で解決できました。ありがとうございます。

カテゴリ

Help Center および File ExchangeArduino Hardware についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!