a = arduino();imu = mpu6050(a,'SampleRate',50,'SamplesPerRead',10,'ReadMode','Latest'); figure; xlabel('Time (s)'); ylabel('Acceleration (m/s^2)'); title('Acceleration values from mpu6050'); x_val = animatedline('Color','r'); y_val = animatedline('Color','g'); z_val = animatedline('Color','b'); stop_time = 10; % time in seconds
count = 1; tic; while(toc < stop_time) data = read(imu); addpoints(x_val,count:(count+imu.SamplesPerRead-1),data.Acceleration(:,1)); addpoints(y_val,count:(count+imu.SamplesPerRead-1),data.Acceleration(:,2)); addpoints(z_val,count:(count+imu.SamplesPerRead-1),data.Acceleration(:,3)); count = count + imu.SamplesPerRead; pause(0.001); end release(imu);
MATLAB: Anyone can help me to understand this code
anyone can help me to understand this code?
Best Answer