python3 读取串口数据 demo
最近在写一个demo,zigbee串口连接树莓派,树莓派使用串口通信接受zigbee穿过来得值。其中我是用的树莓派是3代B+,zigbee每隔三秒钟从串口输出数据。
下面是python串口通信,但是不是linux的,是我在windows上写的测试demo,python版本是3。
python串口读取数据
# TODO 串口读取数据
# Auther wjw
import serial # 导入串口包
import time # 导入时间包
ser = s
本文实例讲述了python简单程序读取串口信息的方法。分享给大家供大家参考。具体分析如下:
这段代码需要调用serial模块,通过while循环不断读取串口数据
import time
import serial
ser = serial.Serial( #下面这些参数根据情况修改
port='COM1',
baudrate=9600,
parity=serial.PARITY_ODD,
stopbits=serial.STOPBITS_TWO,
bytesize=seri
其实网上已经有许多python语言书写的串口,但大部分都是python2写的,没有找到一个合适的python编写的串口助手,只能自己来写一个串口助手,由于我只需要串口能够接收读取数据就可以了,故而这个串口助手只实现了数据的接收读取。
创建串口助手首先需要创建一个类,重构类的实现过程如下:
#coding=gb18030
import threading
import time
import serial
class ComThread:
def __init__(self, Port='CO
基于上一篇python TK之串口工具制作(1)的博文,我在这里做一些功能的完善,添加文本框数据编写发送功能。
首先我们在TK界面制作页面(按键初始化)增加文本框以及数据发送按钮:
#按钮初始化
def Button_Init():
global root
global com_list_tk
global Test_Log
global Entry_SN
#串口读取写入
Button(text='\u626b\u63cf\u4e32\u53e3', command=Scan_Com