串口小工具KKCOM-Python

本文介绍如何利用Python构建一个简单的串口通信工具KKCOM,主要涉及Python编程和串口通信技术,适用于进行设备调试和数据交互。
摘要由CSDN通过智能技术生成

main UI :




# encoding: UTF-8
'''
Created on 2017-03-06

@author: Harbor
'''
import wx
from serial import Serial
from wx.lib.pubsub import pub
import MySerialThread


class MainUI(wx.Frame):

    def ON_btn_openCOM_Clicked(self,evt):
        print "ON_btn_openCOM_Clicked===>"
        
        print self.COM_NO.GetValue()
        print self.BandRate.GetValue()
        print self.DataBit.GetValue()
        print self.StopBit.GetValue()
        print self.ParityBit.GetValue()
        print self.FlowControl.GetValue()
        #=======================================================================
        # 1.判断串口是否开启
        # 2.获取串口相关参数  波特率 数据位 停止位 校验位 流控制
        # 3.开启串口 
        # 4.设置按钮状态
        #=======================================================================
        
        if not self.ser.isOpen():
            try:
                self.ser.timeout = 1
                self.ser.xonxoff = 0
                self.ser.port = self.COM_NO.GetValue()
                self.ser.baudrate = int(self.BandRate.GetValue())
                self.ser.bytesize = int(self.DataBit.GetValue())
                self.ser.stopbits = int(self.StopBit.GetValue())
                self.ser.parity = self.ParityBit.GetValue()[0]
                self.ser.open()
            except Exception , e:
                print  'COMM Open Fail!!',e
            else:
                self.btn_openCOM.SetLabel(u"关闭串口") 
                print "=====>串口已开启"       
        else:
            self.ser.close()
#             while self.Ser.isOpen(): pass
            self
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值