質問: Arduino unoを用いて,Teratermを介してシリアル通信で受信したCSVファイルに 経過時間(ms)とそれに対する機械角とセンサの値をexcelで出力しようとしています。 時間の単位をmsで変えずに、もっと細かく刻んで1周に対するデータ数を上げるにはどのようにすればいいでしょうか。 現在約2~3msの間隔になっている状態です。 自分でやったこととしては、cppスクリプト内でシリアル通信のbpsを上げたりサンプリング時間をあげたりしましたが、うまくいきませんでした。また、teratermの設定でシリアルポートでブレーク信号を送出する時間の長さを大きくしたりもしました。
回答: まずはそのシリアル通信に要する時間を計算しましょう なにをどうあがいたところで、通信時間より早くは通信できません(アタリマエ