代码功能说明: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

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

  1. python图片直接保存到远端_Python在远程服务器中的实现挂代码-发送定期天气预报到邮箱+每天一句话(小白教程),远端,定时,至,每日...

    Python实现在远端服务器挂代码-发送定时天气预报至邮箱+每日一句(小白教程) 人生苦短,我用python.下面来讲解一个python每天定时发送天气预报和每日一句至指定邮箱的脚本挂在服务器运行的程 ...

  2. linux向用户发送消息,Linux终端中向记录的用户发送消息

    我如何发送消息到Linux服务器上登录用户? 如果你问这个问题,那么这个指南将帮助你学习如何做到这一点. 我们将演示如何在Linux上的终端上向所有或特定的登录用户发送消息. Linux提供了多种方法 ...

  3. python创建只包含一个元素的元组时_Python中声明只包含一个元素的元组数据方法...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. python树莓派串口通信实例_树莓派通过串口发送数据

    可以通过串口登陆树莓派,也可以通过串口向其他主机发送数据.树莓派的串口接受数据科技爱好者博客已经写过,可以参考这篇文章:树莓派与arduino串口通信实践.这篇文章教大家如果通过树莓派的串口发送数据. ...

  5. MFC串口通信设置及发送、中断接收程序

    前一段做了个串口通信小软件,就是现实利用上位机软件通过串口通信对下位机(单片机)通信,校时LED点阵万年历,省去按键调节的麻烦,方便校时,省时省力. 为右击 串口通信控件,添加关联控件变量CMSCom ...

  6. Windows下使用Python实现串口通信

    Windows下使用Python实现串口通信 基本信息 配置过程 配置思路 详细配置过程 安装USB装TTL驱动 配置serial库 获取设备端口号 配置串口通信 配置说明 测试过程 其他学习记录 参 ...

  7. micropython串口通信_MicroPython-ESP32串口通信-1Z实验室

    出品:1Z实验室 (1ZLAB: Make Things Easy) 概要 在本节课程阿凯为大家讲解了串口通信的接线方式,ESP32中的串口UART资源与相关API, 并给出了一个UART的小应用实例 ...

  8. 日知录(15):记药盒的串口通信

    十月中旬有一个答辩要去做,原本有点懈怠了,可想了想不能错过每个可以全力以赴的机会,所以硬着头皮继续刚. 我涉及到的主要是树莓派与arduino 的串口通信.想要实现的功能是在传送带上的药片经过颜色识别 ...

  9. 从零开始学习使用Pyserial串口通信

    使用python的pyserial包进行串口通信比较简单,但也有一些需要注意的事情,本文是为了让没有串口通信知识的朋友从零开始学用的笔记. 目录 理论知识 串口通信基础知识 工作原理 Pyserial ...

最新文章

  1. linux中的网络配置
  2. 服务器错误重启mysql错误信息,mysql开启和使用事件、与服务器重启mysql错误
  3. 腾讯3轮面试都问了Android事件分发,论程序员成长的正确姿势
  4. Keras 的预训练权值模型用来进行预测、特征提取和微调(fine-tuning)
  5. python彩票结果分析_天啦噜!Python多线程居然是骗人的?
  6. Redux技术架构简介
  7. 小王,在 Java 中如何利用 redis 实现一个分布式锁服务呢???
  8. python urllib3 post ssl,python post https报错解决方案
  9. ADO 动态链接数据库
  10. linux yum未找到命令,解决yum命令失效,vim: command not found
  11. 如何让循环里面语句执行完之后再去循环第二次_Go循环语句的使用
  12. otsu阈值分割算法原理_otsu(大津法阈值分割原理)
  13. 华退学博士王垠:离开是为了获得力量后再回来
  14. Ps怎么做火焰字 PS火焰字制作图文教程
  15. 度过漫长又艰辛的 2020 年,我收集了 1273 人的年度感悟
  16. EPICS应用程序开发2 -- EPICS概要
  17. MPAndroidchart自定义样式二在柱状图上显示文本和间断式显示柱状图
  18. python打印日历_Python实战练习——打印日历教程
  19. 敏感性、特异度、α、β、阳性预测值(PPV)、阴性预测值(NPV)等指标及置信区间计算(附R语言代码)
  20. 职场表达,你不能没有的套路——SCQA架构

热门文章

  1. 运行openi_tracker 时遇到的问题
  2. jquery实现上一页下一页
  3. 全套Python课程~
  4. 高速公路超速处罚 (15 分)
  5. 07.爱芳地产项目小程序全栈项目经验(已上线)
  6. 不会分布式锁,彬彬教你啊
  7. 管理学实验的设计与实践结课作业
  8. 湖北汽车工业学院计算机基础教育,湖北汽车工业学院大学计算机基础复习题(费劲整理的,带答案,考试命中概率很大)...
  9. SpringBoot +Redis +RabbitMQ 实现高并发限时秒杀
  10. 机器学习笔记系列---集成学习