皆さんこんにちは!
シリアルポート(MatlabからArduinoへ)で大量のデータをできるだけ速く送信する必要があります(ライブアプリケーションの場合)。そのために、ボーレートを変更しました。オシロスコープでは問題ありません (1Mbps で送信しても) : 1 ビットが 1/1000000 秒間「持続」します。それにもかかわらず、matlab で送信される 2 バイト間のギャップは依然として同じです (約 1 ミリ秒)。
今回はどのように減らすか知っていますか?
これは、テストに使用するコードの例です。
s=serial('com4','baudrate',9600);
fopen(s);
for i=1:508
fwrite(s,aEnvoyer(i,1));
end
fclose(s);
BytesAvailableFcnModeまたはInputBufferSizeを変更しようとしましたが、成功しませんでした。
ありがとう !