フィルターのクリア

loop in realtime arduino reading

6 ビュー (過去 30 日間)
john white
john white 2019 年 3 月 22 日
コメント済み: john white 2019 年 4 月 7 日
Hi
I want to read a value of the variable each 0.02 seconds I write this code:
c(1)=readCount(encoder);
for i=2:100
c(i)=readCount(encoder)
pause(0.02)
end
actually I want to read the count of the encoder for the loop (i=2:100)
each 0.02 secound

採用された回答

Walter Roberson
Walter Roberson 2019 年 3 月 23 日
Use a timer object with FixedRate . Be sure to pre-allocate c.
You might have some difficulty reaching 50 readings per second over the USB connection, unless you use a bit of code or a sketch on the arduino side to keep sending out the values instead of waiting for general commands. It is not uncommon for people to report they only get about 40 samples per second unless they run more dedicated code on the arduino.
  10 件のコメント
john white
john white 2019 年 4 月 6 日
please help I have no idea about the TimerFcn to do my purpose!
john white
john white 2019 年 4 月 7 日
any way, thank you so much Walter Roberson for your help

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by