GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

Re:50歳から始めるラズベリーパイ(HVC-P2編)-7

Re:50歳から始めるラズベリーパイ

シーケンス制御HVC-P2編

amazon kindle版を出版しました。


HVC-P2の接続-2

コマンドの送信
 ヒューマンビジョンコンポコマンド仕様書に従って、コマンドを送信してみます。コマンドの説明も始めはわかりにくくて大変でした。
(1)正しく接続されているか確認

import serial
import time

ser=serial.Serial('/dev/ttyACM0',9600)
ser.write(b'\xFE')
ser.write(b'\x00')
ser.write(b'\x00')
ser.write(b'\x00')

time.sleep(2)
n=0
while n<25:
a=ser.read()
print(n,a)
n=n+1

ser.close()

 

HVC-P2から戻ってくる値が
0 b'\xfe'
1 b'\x00'
2 b'\x13'
3 b'\x00'
4 b'\x00'
5 b'\x00'
6 b'B'
7 b'5'
8 b'T'
9 b'-'
10 b'0'
11 b'0'
12 b'7'
13 b'0'
14 b'0'
15 b'1'
16 b' '
17 b' '
18 b'\x01'
19 b'\x00'
20 b'\x01'
21 b'\x9c'
22 b'$'
23 b'\x00'
24 b'\x00'

B5T-007001が戻ってきており、正常に通信が行ることがわかります。