% MATLAB-Arduino Serial Port Monitor
clear
clc
% Defined Serial Port
serialPort = '/dev/cu.usbmodem1421'; % define COM port #
%Open Serial COM Port
s = serial(serialPort)
fopen(s);
delay = .01; % make sure sample faster than resolution
while 1 %Loop when Plot is Active
dat = fscanf(s,'%f'); %Read Data from Serial as Float
if(~isempty(dat) && isfloat(dat)) %Make sure Data Type is Correct
disp (dat);
end
%Allow MATLAB to Update Plot
pause(delay);
end
%Close Serial COM Port and Delete useless Variables
fclose(s);
clear count dat delay s serialPort;
No comments:
Post a Comment