pyserial

python实现串口通讯小程序(GUI界面)

拟墨画扇 提交于 2020-10-15 06:44:18
python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装。 1、安装pyserial库: 打开命令行窗口,在命令行中输入:pip install pyserial 命令进行安装。 2、程序使用python自带的GUI库tkinter来实现GUI窗口,使用pyserial来实现串口通讯模块。 效果图如下: 串口号选择框会自动加载所有可用的串口号,并且显示在选择框中。在使用时选择合适的串口号,然后点击打开串口按键即可。 注:本程序使用的是虚拟串口 3、效果演示: 1)发送数据演示: 注:在发送数据显示框中显示字符,则表明发送成功 动态效果演示: 2)接收数据演示: 注:接收数据显示框显示字符,则表明发送数据成功 动态演示效果: 4:工程介绍: 本工程由两个文件组成:分别是GUI文件和串口文件。 文件代码如下: GUI文件: ''' @ author: summer @ tools: pycharm @ content: 实现串口通讯主类 @ date: 2020.2.12 ''' import tkinter from tkinter import ttk from 串口通讯.SerialClass import SerialAchieve #

mac python实现CH340串口通信(超详细)

a 夏天 提交于 2020-09-24 08:37:57
mac python实现CH340串口通信 串口通信介绍 烧录程序 代码实现串口通信 串口通信介绍 基本概念 串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。 UART UART全称为Universal Asynchronous Receiver/Transmitter,通用异步收发传输器。UART一般用于电路板内部通信或者短距离通信,最常用的就是单片机,stm32等。UART通信是两个IC(integrated circuit)进行数据通信的方式,其中一方的TX负责发送数据给对方的RX,一方的RX负责接收对方发送的数据. 理论上,我们的驱动板和树莓派通信,要求两个电路板上都需要有UART通信接口。但是树莓派是不存在uart接口的,只能用usb,因此,在开发版上,集成了ch340,可以和树莓派进行通信。 烧录程序 mac没有找到串口烧录的界面化软件,为了方便我在我windows虚拟机上装了FlyMcu,进行烧录 连接usb后,选择port: USB SERIAL CH340,选中STMISP,配置 校验和编程后执行,取消选中 编程到FLASH时写选项字节,下拉框选择 DTR的低电平复位,RTS高电平进BootLoader。然后读器件信息,如果连接正常右边会有信息提示。 3

python实现串口通讯小程序(GUI界面)

六眼飞鱼酱① 提交于 2020-08-16 01:25:38
python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装。 1、安装pyserial库: 打开命令行窗口,在命令行中输入:pip install pyserial 命令进行安装。 2、程序使用python自带的GUI库tkinter来实现GUI窗口,使用pyserial来实现串口通讯模块。 效果图如下: 串口号选择框会自动加载所有可用的串口号,并且显示在选择框中。在使用时选择合适的串口号,然后点击打开串口按键即可。 注:本程序使用的是虚拟串口 3、效果演示: 1)发送数据演示: 注:在发送数据显示框中显示字符,则表明发送成功 动态效果演示: 2)接收数据演示: 注:接收数据显示框显示字符,则表明发送数据成功 动态演示效果: 4:工程介绍: 本工程由两个文件组成:分别是GUI文件和串口文件。 文件代码如下: GUI文件: ''' @ author: summer @ tools: pycharm @ content: 实现串口通讯主类 @ date: 2020.2.12 ''' import tkinter from tkinter import ttk from 串口通讯.SerialClass import SerialAchieve #