Azzera filtri
Azzera filtri

Get data from COM port

3 visualizzazioni (ultimi 30 giorni)
paul kaam
paul kaam il 18 Mag 2015
Modificato: Walter Roberson il 26 Giu 2015
Hi everyone,
data is send to my laptop by a device through a usb port. How often the data is send depends on de sample time that i choose, it can vary from very 0.05s to ones very 30s.
i want matlab to get the data every time that the device sends it to my laptop. I am not that familiar with matlab and hope you can help me out a bit.
this is what i have so far...:
board = serial('COM3', 'BaudRate', 38400, 'DataBits',8);
fopen(board);
S = fscanf(board);
with S I get (I think) the oldest value stored in the input buffer every time i run fscanf
Thanks in advance!
Paul

Risposte (1)

Walter Roberson
Walter Roberson il 18 Mag 2015
Set a BytesAvailableFcn callback on the serial port object.
  5 Commenti
Guillaume
Guillaume il 24 Giu 2015
No, that would be a violiation of Mathworks copyright.
You can access the same documentation from within matlab by typing:
web(fullfile(docroot, 'matlab/matlab_external/bytesavailablefcn.html'))
and
web(fullfile(docroot, 'matlab/matlab_external/events-and-callbacks.html'))
paul kaam
paul kaam il 26 Giu 2015
many thank!

Accedi per commentare.

Categorie

Scopri di più su Use COM Objects in MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by