当前位置: 首页 > 编程笔记 >

Python 串口读写的实现方法

端木鹏
2023-03-14
本文向大家介绍Python 串口读写的实现方法,包括了Python 串口读写的实现方法的使用技巧和注意事项,需要的朋友参考一下

1.安装pyserial

https://pypi.python.org/pypi/pyserial

Doc:http://pythonhosted.org/pyserial/

使用Python Package Index (PyPi)

pip install pyserial-3.1.1-py2.py3-none-any.whl 

2. Demo

import serial
from time import sleep

def recv(serial):
  while True:
    data = serial.read_all()
    if data == '':
      continue
    else:
      break
    sleep(0.02)
  return data

if __name__ == '__main__':
  serial = serial.Serial('COM5', 9600, timeout=0.5) #/dev/ttyUSB0
  if serial.isOpen() :
    print("open success")
  else :
    print("open failed")

  while True:
    data =recv(serial)
    if data != b'' :
      print("receive : ",data)
      serial.write(data) #数据写回

3.结果

以上这篇Python 串口读写的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍python实现读Excel写入.txt的方法,包括了python实现读Excel写入.txt的方法的使用技巧和注意事项,需要的朋友参考一下 因为今天要用到把Excel中的数据写入到.txt文件中,所以简单的写了个代码: 以上这篇python实现读Excel写入.txt的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Android串口通信之串口读写实例,包括了Android串口通信之串口读写实例的使用技巧和注意事项,需要的朋友参考一下 在Android串口通信:基本知识梳理的基础上,我结合我项目中使用串口的实例,进行总结; Android使用jni直接进行串口设备的读写网上已经有开源项目了,本文是基于网上的开源项目在实际项目中的使用做的调整和优化; Google串口开源项目 下面是我项目中的相关

  • 本文向大家介绍C#实现redis读写的方法,包括了C#实现redis读写的方法的使用技巧和注意事项,需要的朋友参考一下 最近做一个C#项目,需要对radis进行读写。 首先引入System.Configuration,如下 实现代码如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python 三种方法实现对Excel表格的读写,包括了python 三种方法实现对Excel表格的读写的使用技巧和注意事项,需要的朋友参考一下 1、使用xlrd模块读取数据 2、使用xlwt和openpyxl进行写出 3、使用xlsxwriter写出 网上有人说第三种写入速度快,本人亲测貌似没啥其区别,根据个人爱好写吧,但是xlsxwriter模块只能写入,无法修改貌似 以上就是p

  • 本文向大家介绍python 读写txt文件 json文件的实现方法,包括了python 读写txt文件 json文件的实现方法的使用技巧和注意事项,需要的朋友参考一下 首先第一步,打开文件,有两个函数可供选择:open() 和  file() ①. f = open('file.txt',‘w')    ...  file.close()    ②. f = file('file.json','r

  • 本文向大家介绍python实现excel读写数据,包括了python实现excel读写数据的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python操作EXCEL的实例源码,供大家参考,具体内容如下 读EXCEL的操作:把excel的数据存储为字典类型 写EXCEL的操作:把csv文件的数据按照需求写入到excel文件中 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家