2016-05-31 14 views
-1

データを受信するarduinoとe-Health Sensor Platform V2.0があります。私はそれらを処理するためにMatlabにそれらのデータを転送して保存したいと思います。私はそれをどのようにすることができるか知っていますか?ArduinoからMatlabにデータを転送して保存する

+0

あなたは持っている**具体的な問題は何ですか?私たちはあなたのためにドキュメントを読むつもりはありません..... –

+1

ようこそスタックオーバーフロー。質問を書く方法のガイドラインについては、stackoverflow.com/help/how-to-askを参照してください。初心者のために:1.あなたの試行したことを示すために、さらに将来の読者がこの質問の恩恵を受けるためのコードを追加してください。 2.あなたを助けるかもしれない他の質問や文書を探しましょう。例:http://in.mathworks.com/help/supportpkg/arduinoio/read-and-write-data.html 3.質問をするときはいつでも、具体的でより良い答えを出してください。 SOのユーザーはあなたを助けてくれるが、コード全体を書くことはできない。 –

答えて

0

ArduinoとMATLABの間でシリアル通信をセットアップする必要があります。それにはインターネット上に多くのサンプルコードがあります。 Arduinoのシリアル通信は正常ですが、MATLABの場合は、シリアル通信を設定して、ボーレート、データサイズなどをarduinoと同期させる必要があります。シリアルを設定するためのサンプルコードを以下に示しますが、必要に応じて変更する必要があります。

function[obj,flag] = setupSerial(comPort) 
% It accept as the entry value, the index of the serial port 
% Arduino is connected to, and as output values it returns the serial 
% element obj and a flag value used to check if when the script is compiled 
% the serial element exists yet. 
flag = 1; 
% Initialize Serial object 
obj = serial(comPort); 
set(obj,'DataBits',8); 
set(obj,'StopBits',1); 
set(obj,'BaudRate',9600); 
set(obj,'Parity','none'); 
fopen(obj); 
a = 'b'; 
while (a~='a') 
    a=fread(obj,1,'uchar'); 
end 
if (a=='a') 
    disp('Serial read'); 
end 
fprintf(obj,'%c','a'); 
mbox = msgbox('Serial Communication setup'); uiwait(mbox); 
fscanf(obj,'%u'); 
end 

詳細については、googleをご覧ください。 :p

関連する問題