본문 바로가기

하드웨어

라즈베리파이 아두이노 usb 시리얼통신

import serial

 

# 초기 아두이노 시리얼 셋팅

ser = serial.Serial("/dev/ttyACM0",9600)

strings = "G "+str(x)+" "+str(y)+"\n"

ser.write(str.encode(strings))

while True:

if ser.readline() == b'done\n':

break

sleep(0.1)

이렇게 읽고 있는데 왜 안읽어오나 했더니 시리얼 실행하고 sleep(5) 초정도 해줘야한다고함.

https://stackoverflow.com/questions/28192190/pyserial-write-works-fine-in-python-interpreter-but-not-python-script