import serial
|
|
from time import sleep
|
|
|
|
ser = serial.Serial(
|
|
port='/dev/ttyUSB0',\
|
|
baudrate=9600,\
|
|
parity=serial.PARITY_NONE,\
|
|
stopbits=serial.STOPBITS_ONE,\
|
|
bytesize=serial.EIGHTBITS,\
|
|
#timeout=None) #doesn't work
|
|
timeout=0)
|
|
|
|
print("connected to: " + ser.portstr)
|
|
|
|
# credit to https://eli.thegreenplace.net/2009/07/30/setting-up-python-to-work-with-the-serial-port
|
|
# for a working read example
|
|
while True:
|
|
data = ser.read(9999)
|
|
if len(data) > 0:
|
|
# print 'Got:', data
|
|
print data
|
|
|
|
sleep(0.5)
|
|
# print 'not blocked'
|
|
|
|
ser.close()
|