serial data communication, and calculation.?
이전 댓글 표시
p = serial('COM6');
fopen(p)
d = 0
for i = 1:1000
s = 0
s = fgets(p)
t = 1
d=(s-t)
if d == 0
s = 'o'
elseif d == 1
s = 'u'
elseif d == 2
s = 'w'
elseif d == 3
s = 'd'
elseif d == 4
s = 'y'
else
end
end
When i run this code, i am getting following output,
d = 50 12 9
It is obviously wrong. d value should be constant, as i am receiving serial data as either 1 or 2 or 3 or 4 or 5 numerics only.
So, difference will be 0 or 1 or 2 or 3 or 4 respectively.. What is error in code writing.?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!