Filter löschen
Filter löschen

i'm trying to get data from force sensors using Xbee and the buffer size is 512 i want the xbee to collect the data for 1 minute exactly

4 Ansichten (letzte 30 Tage)
clc; close all; clear all;
delete(instrfindall);
s = serial ( 'COM5', 'BaudRate', 115200);
fopen(s);
format shortg
bt = clock
et= clock+[0 0 0 0 1 0]
while bt-et<=0
data= fread(s);
bt= clock;
end

Antworten (1)

Walter Roberson
Walter Roberson am 11 Mär. 2014
MATLAB cannot resolve time infinitely precisely, so you cannot collect data to better accuracy than 1 minute +/- 1 microsecond. MATLAB also is not designed to be able to interrupt an fread() operation.
You would also be better off if you told fread() how much data you want to read at a time.

Kategorien

Mehr zu Clocks and Timers finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by