실행 화면
clc
clear
delete(instrfindall)
% 시리얼 통신 포트 및 통신 방식 설정
s2 = serial('COM33', 'BaudRate', 115200, 'DataBits', 8, 'StopBits', 1, 'Parity', 'non');
fopen(s2);
time = 0;
% 그래프 x축 최대 크기
x_limit = 1000;
for a = 1:x_limit
time = time+1;
% 시리얼 통신으로 전송받은 string 데이터 저장
accel = (fscanf(s2));
% string형으로 받아온 데이터를 tokenizer(공백이나 쉼표 등)로 분리하여 data행렬에 저장
[data, tf] = str2num(accel);
xlim([0,x_limit]);
if a>2
plot(time, data(1), 'r.');
hold on;
plot(time, data(2), 'g.');
hold on;
plot(time, data(3), 'b.');
hold on;
drawnow;
fprintf('%d: \t%d\t%d\t%d\r\n', a, data(1), data(2), data(3));
end
end
a = 0;
clf;
fclose(s2);
delete(instrfindall)
'Electronics > Hardware Engineering' 카테고리의 다른 글
I2C통신(TWI) 구현 및 분석 방법 (작성중) (0) | 2018.09.17 |
---|---|
UART통신 SW, HW 흐름제어(Flow Control) (0) | 2017.04.21 |