把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"}
新闻热点
疑难解答