python串口通信的接收与发送_31.用python中的serial向串口发送和接收数据(案例一)...

代码功能说明:1.向串口助手发送十六进制数据:0X01,0X03,0X00,0X00,0X00,0X01,0X84,0X0A;

2.用串口助手向代码发送数据,并将发送过来的数据保存在数据库中,按数据和保存数据形式保存到数据库中。

代码如下:

import serial,pymysql,threading,time

x=serial.Serial('com1',9600,timeout=1)

def faSong(): # 发送函数

while True: # 循环发送数据

time.sleep(3) # 设置发送间隔时间

myinput=bytes([0X01,0X03,0X00,0X00,0X00,0X01,0X84,0X0A]) # 需要发送的十六进制数据

x.write(myinput) # 用write函数向串口发送数据

def jieShou(): # 接收函数

while True: # 循环接收数据

while x.inWaiting()>0: # 当接收缓冲区中的数据不为零时,执行下面的代码

myout=x.read(7) # 提取接收缓冲区中的前7个字节数

print(myout.decode('gbk'))

# 以下是用到三目运算符、map函数和lambda函数,

# 代码作用是将接收到的数据每一个转换成十六进制,中间用/x分割,便于后面分割

datas=''.join(map(lambda x:('/x' if len(hex(x))>=4 else '/x0')+hex(x)[2:],myout))

print(datas)

new_datas=d

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
[源代码]Python算法详解, 积分商城个人心 首 页 资源分类 资料属性 源码 软件 教程 电路图 手册 笔记 经验 习题答案 应用设计 技术资料 电子大赛 开发板 模块 驱动开发 移动开发 加密解密 压缩解压 编译器/仿真器 多媒体处理 图形图像 游戏 音视频 传感器 连接器 软件 Altium Designer Atmel studio CAD CAM Candence CCS Codewarrior CorelDRAW IAR ISE Keil Labview Libero IDE Matlab MDK Modelsim Multisim PADS Protel proteus Quartus Source Insight Visual Studio 编程语言 C C++ C# JAVA Objective-c VB 汇编 Matlab编程 Labview编程 Verilog HDL VHDL python ruby delphi SQL CGI Perl R Swift php ASP JSP .NET HTML javascript 其他 应用 嵌入式 单片机 电源 测试测量 工业控制 汽车电子 安防监控 医疗电子 通信网络 模拟技术 机械综合 显示光电 智能小车 消费电子 物联网 智能硬件 照明 电子基础 IC设计 串口调试 模拟电路 数字电路 ADC MOS 放大器 存储器 编解码 算法 DIY 技术热点 Android ARM AVR DSP EDA FPGA IOS Linux MIPS Msp430 Nucleus PCB PLC PLD STM Symbian ubuntu vxworks 常用软件 ebook 全部 提交最新搜索: stc32 DS18B20 数码 HDC1080 上升沿捕获转为下降沿捕获方法 防护电路 gd32l23您现在的位置是:首页 > 源码 > [源代码]Python算法详解推荐星级:12345 [源代码]Python算法详解 更新时间:2022-09-12 13:10:47大小:18M上传用户:Laspide查看TA发布的资源标签:python算法下载积分:2分评价赚积分(如何评价?)收藏评论(0)举报资料介绍基于Python分别讲解了算法是程序的灵魂,数据结构,常用的算法思想,线性表、队列和栈,树,图,查找算法,内部排序算法,经典的数据结构问题,解决数学问题,经典算法问题,解决图像问题,游戏和算法等内容。以“技术解惑”贯穿全书,引领全面掌握算法的核心技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值