Hello ,

I have a problem . I want to calculate the time in m / s from While loop so that I can integrate the values. I tried a lot, unfortunately that didn't work. I use the MPU6050 accelerometer . Can you help please, best regards

delete(instrfindall);

clear all

clc

serialPort = 'COM2';

s=serial(serialPort,'BaudRate',9600);

fopen(s);

%tic

%t=0.004

m=[];

%t0=0

vec_ax=[0];

vec_ay=[0];

vec_az=[0];

while 1

%t_start=datetime('now')

x = fscanf(s);

m = str2num(x);

if isempty(m); continue; end

ax = m(1);

ay = m(2);

az = m(3);

%t_end=

%t_delta=

%vec_ax=[vec_ax, ax]

%vec_ay=[vec_ay, ay];

%vec_az=[vec_az, az];

%vec_t=[vec_t, t_delta]

%vx = cumtrapz(vec_ax, vec_t)

%vy = cumtrapz(vec_ay, vec_t)

%vz = cumtrapz(vec_az, vec_t)

end

fclose(s);

Similar questions and discussions