ubuntu: permission denied
/dev/ttyのアクセスでpermission denied食らって,
ユーザーがttyのグループに入ってなかったら
$gpasswd -a USERNAME dialout
でユーザー追加する.(/dev/ttyのグループ: dialout)
一旦ログアウトして,ログインし直したらできるようになってるはず.
読み書き
write
byteで書き込む
serial.py
import serial
with open("/dev/tty~~", 38400) as ser:
ser.write(b"hoge")
ser.write("hoge".encode('utf-8'))
read
ser.read(n)
ser.readline()
read(n)でn文字読み込む
readlineで"\n"まで読み込む
"\n"が来るかわからないときはread()で読み込む.
全部byteで返ってくるくるからdecode('utf-8')とかする.