Re:50歳から始めるラズベリーパイ(HVC-P2編)-7
Re:50歳から始めるラズベリーパイ
シーケンス制御HVC-P2編
amazon kindle版を出版しました。
HVC-P2の接続-3
(2)年齢と性別のデータ送信
年齢と性別のコマンドデータは、次のようになります。
import serial
import time
ser=serial.Serial('/dev/ttyACM0',9600)
ser.write(b'\xFE')#同期コード
ser.write(b'\x04')#コマンドNo.
ser.write(b'\x03')#データ長
ser.write(b'\x00')
ser.write(b'\x30')#コマンドデータ送信1バイト目
ser.write(b'\x00')#コマンドデータ送信2バイト目
ser.write(b'\x00')#コマンドデータ送信3バイト目
time.sleep(1)
n=0
while n<16:
a=ser.read()
print(n,ord(a))
n=n+1
ser.close()
結果の例は次のようになります。(ord()でコードを数値にします。)
0 254
1 0
2 10
3 0
4 0
5 0
6 0
7 0
8 1・・・ここが1でなかったら年齢・性別推定できていない
9 0
10 55・・・これが年齢
11 77
12 1
13 1・・・これが性別0:女性、1:男性
14 36
15 3
まあ、ほぼ同じ年齢となっています。当然性別は男性です。
というように、年齢や性別のデータを取り込むことができました。