樹莓派實現USB TTL串列埠通訊
阿新 • • 發佈:2019-01-06
手上有個CCD Camera(Barcode Reader/Scanner Module),它是通過RS232通訊的,用RS232轉USB的轉接線連線樹莓派,即可完成硬體連線。對於串列埠通訊,可以通過pyserial實現。
首先,安裝pyserial:
通過命令lsusb檢視串列埠是否存在:
通過命令python -m serial.tools.list_ports可以檢視大可用的埠:
測試通訊:
通過以上的準備後,就可以寫一個簡單的Python程式來實現串列埠通訊:
import serial from time import sleep ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5) def recv(serial): data while True: data =serial.read(30) if data == '': continue else: break sleep(0.02) return data while True: data =recv(ser) ser.write(data)