python で TypeError
python3 でシリアル通信用のプログラムを作ってたら下記エラーが発現
TypeError(‘unicode strings are not supported, please encode to bytes: {!r}’.format(seq))
TypeError: unicode strings are not supported, please encode to bytes: ‘test’
encode() を入れないとダメらしい
ちなみに受信したデータは decode() することで文字列として使えるようになる。
ser.send(‘test’)
↓
strData = ‘test’
ser.send(strData.encode())
Happy Birthday.
ありがとうございます。 気づけば随分オッサンになりました。