一.安装 1.下载软件包pyserial-2.7.tar.gz   网址:https://pypi.python.org/pypi/pyserial 2.8uftp上传至/usr/local/src/目录下 3.cd /usr/local/src/ 4.解压tar -zxvf pyserial-2.7.tar.gz 5.cd pyserial-2.7/         //在该解压后的文件里发现setup.py文件,而没有configrue文件,所以, //下一步用sudo python set…
最近项目中要使用模拟数据源通过向外发送数据,以前都是用C#编写,最近在研究python,所以就用python写了一个串口助手,方便以后的测试. 在电脑上通过虚拟串口助手产生两个虚拟串口,运行编写的串口助手 另外,打开一个串口调试助手,辅助测试 两者互发数据,可以看到编写的串口助手能够正常接收发送,并且在后台我们也把接收到的数据打印了出来 下面先讲解关于界面的代码,这里只是简单的使用tkinter做界面,如果想要更好的界面效果,可以尝试一下QT. 首先是界面中串口设置区域的代码,界面布局统一用gr…
python的串口网上有很多例子,这里了只是把认为好的整理到一起. 首先,应该安装serial模块,还能开始后续的操作.我用的python2.6,serial模块可以在这里下载安装serial模块下载 1,字符串的发送接收 短接串口的2.3脚,创建一个文本,如: import serial t = serial.Serial('com12',9600) n = t.write('you are my world') print t.portstr print n str = t.read(n)…
使用python serial与M3650B-HA(RFID读写器)串口通信 环境:py3.6 模块:pyserial 1.serial模块安装2.废话不多说,直接上代码,测试环境py3.6 # coding:utf-8 __author__='古墓派掌门' import binascii import serial.tools.list_ports import serial class Ser(object): def __init__(self): # 打开端口 # self.port =…
在项目中遇到树莓派串口通信问题.由于本人一直从事.net 开发,希望将树莓派系统换成Win10 IOT版.但是在测试过程中出现无法找到串口的问题.最终也没有解决.最终按照领导要求,linux (了解不多)比较稳定.所以硬着头皮重拾了python(之前学习过简单的语法),刚开始做成了控制台,配置比较麻烦最终通过Qt改成了桌面版的,至于能不能在linux上运行,还没做测试..废话不多少了,进入正题.... 1.系统界面如图所示. 首先,对于python基础都不太熟悉,对GUI更不用说了.通过在园子中…
摘要: pyserial module: https://github.com/tbusf/pyserial Python使用pyserial进行串口通信:http://blog.csdn.net/log1100/article/details/54380325 串口通讯的python模块——pySerial :http://blog.csdn.net/dainiao01/article/details/5885122 Parameters for the Serial class ser =…
python正常情况通过串口 serial  传输数据的时候,都是以字符串的形式发送的 str = ‘abcd’ ser.write(str.encode())#直接发送str报错,需要发送byte类型的,即 b‘abcd’ data = ser.readline() 如果要想直接发送16进制的数据,需要使用如下方法: ser=serial.Serial('COM6',115200,timeout=1.5,parity=serial.PARITY_NONE,stopbits=serial.STO…
下载  pyserial包 https://pypi.python.org/packages/source/p/pyserial/pyserial-2.7.tar.gz#md5=794506184df83ef2290de0d18803dd11 然后解压,例如解压到D:/pyserial.打开cmd,cd 指令切换到D:\pyserial下.执行安装指令 python setup.py install 编写测试代码. def OpenCom(self,*args): #设置端口和波特率 selCo…
不指定timeout参数的话,就各种报错,如下: 而前面的串口,波特率则不需要指明.…
公司需要纸币器开发,参考纸币器文档和网上的一篇vb版本,代码如下: # -*- coding:utf-8 -*- # Author: Pete Yim<xpHook@gmail.com> # Date : 13-7-31 import threading import serial from time import sleep GLOBAL_COUNT = 0 GLOBAL_OUT_INIT_NUM = 0 GLOBAL_OUT_CHECK_NUM = 0 COMMAND_INIT_FLAG…