把433M無線解碼器的USB串口插入到路由器USB口,默認會出現ttyUSB0串口設備,python讀取串口數據代碼如下
#!/usr/bin/env python# -*- coding: utf-8 -*- import serial from time import sleep ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5) PRint ser.port print ser.baudrate def recv(serial): while True: data =serial.read(64) if data == '': continue else: break sleep(0.02) return data while True: data =recv(ser) if data != '': print data 運行后,觸發433M無線門磁,輸出結果如下root@OpenWrt:/tmp# ./serialread.py /dev/ttyUSB09600{"type":"trigger", "addr":"0x5555","data":"0xc0"}
新聞熱點
疑難解答