フィルターのクリア

Matlab GUI

1 回表示 (過去 30 日間)
Tee
Tee 2011 年 4 月 6 日
コメント済み: Brayan Reyes 2017 年 11 月 21 日
I have some question on obtain data from arduino which connect to optical encoder. I have using following code to obtain data from Arduino
function encoder1pushbutton9_Callback(hObject, eventdata, handles)
handles.a.pinMode(2,'input');
handles.a.digitalRead(2)
numberOfDatas = 200;
data = zeros(1, numberOfDatas);
i = 1;
% Main graph figure
figure(1);
hold on;
title('Incomming Data from External Device');
xlabel('Data Number');
ylabel(' output (0-1)');
for i=1:numberOfDatas
% Get the data from the serial object
data(i) = handles.a.digitalRead(2);
% Plot the data
figure(1);
plot(i, data(i), 'm*');
drawnow;
end
Did i have to set the Baudrate, databits and stopbits to acquire data from arduino???

回答 (2 件)

Walter Roberson
Walter Roberson 2011 年 4 月 6 日
Everyone else that I have seen discussing the Arduino has been using the serial port to do the reading, not digital I/O. How exactly is your Arduino connected to the system you are running Matlab on?
  3 件のコメント
Walter Roberson
Walter Roberson 2011 年 4 月 6 日
Perhaps this File Exchange Contribution demonstrating communications and control will help:
http://www.mathworks.com/matlabcentral/fileexchange/27843-arduino-io-package-slides-and-examples
Tee
Tee 2011 年 4 月 6 日
Another question, the code i write only collect data ,for example 200 data,got any code can i write to know how many data transfer in 1 second?

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


Tee
Tee 2011 年 4 月 6 日
I using digital I/O to control my motor through Matlab GUI, therefore i using digital I/O to acquire data from Arduino
  1 件のコメント
Brayan Reyes
Brayan Reyes 2017 年 11 月 21 日
How was it?

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

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by