Files
Scanning the repository...
Last update 7 years 11 months
by
Carlo Maragno
Filespc_python_softwarecli_basedtest_pyserial | |
---|---|
.. | |
test_pyserial.py |
test_pyserial.pyimport time import serial # configure the serial connections (the parameters differs on the device you are connecting to) ser = serial.Serial( port='/dev/ttyUSB3', baudrate=115200, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.SEVENBITS ) #ser open is not neccesary, because the port is opened at the time of onj creation #ser.open() #ser.isOpen() print 'Enter your commands below.\r\nInsert "exit" to leave the application.' input=1 while 1 : # get keyboard input input = raw_input(">> ") # Python 3 users # input = input(">> ") if input == 'exit': ser.close() exit() else: # send the character to the device # (note that I happend a \r\n carriage return and line feed to the characters - this is requested by my device) ser.write(input) out = '' # let's wait one second before reading output (let's give device time to answer) #time.sleep(1) while ser.inWaiting() > 0: out += ser.read(1) if out != '': print ">>" + out