IR-22 비접촉 온도계는 485통신이 된다.
보통 9600 속도로 설정되어 있어.
0x02 0x30 0x31 0x52 0x30 0x03 0x62
STX+'0'+'1'(국번)+'R'+'0'+ETX+BCC
응답은
STX+'0'+'1'+'R'|0x80+'0'+ x30 + x31 + x30 + x3F + ETX + BCC
이다.
그럼 x30 + x31 + x30 + x3F == x010F 와 같다.
temp = 0*16^3+1*16^2+0*16+F = 256+15 = 271 이여서 27.1 도 가 된다.
x00FA = 15*16 + 10 = 250 이면 25도 임.
xFED4 = 65236 - 65535 - 1 = -30 도임.
32767 보다 크면 영하임.
댓글 없음:
댓글 쓰기