How import data (Arduino...) from serial
Xmess=[];
id_com='COM6';
%For safe connection
id = instrfind('port', id_com) ;
delete(id);
clear id;
%CR= detect end of line
s = serial(id_com,'Terminator','CR');
fopen(s);
Xmess=sprintf('Serial State= %s Tranfert=%s',s.status,s.TransferStatus);
display(Xmess,'');
%testing serial buffer
isempty(line)
line=fgetl(s);
isempty(line)
while s.BytesAvailable>0
%for number reading from analog input: luminosity
reading = fgetl(s);
analog_lum=str2double(reading);
%for number reading from analog input: temperature
reading=fscanf(s);
val_tmp_c=str2double(reading);
Xmess=sprintf('analog_Lum= %f analog_tmp= %f',analog_lum,analog_tmp);
display(Xmess,'');
meas=fscanf(s);
%isempty(line)
end
% Close and déconnection from serial port
fclose(s);
delete(s);
clear s;
Aucun commentaire:
Enregistrer un commentaire