使用python3实现操作串口详解

 更新时间:2019年01月01日 11:36:13   作者:白话  
本文给大家介绍的是在python中通过引用serial模块包,来操作串口的方法的示例,有需要的小伙伴可以参考下

通过引用serial模块包,来操作串口。

1、查看串口名称

在Linux和Windows中,串口的名字规则不太一样。
需要事先查看。

Linux下的查看串口命令

root@D2:~# ls -l /dev/ttyS*
crw-rw---- 1 root dialout 4, 64 Dec 26 06:53 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 Dec 26 06:41 /dev/ttyS1
crw--w---- 1 root tty     4, 66 Dec 26 06:41 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 Dec 26 06:41 /dev/ttyS3

windows下查看串口命令

在电脑的“设备管理器”中的“通用串行总线控制器”里查看。可以看看COM7这种字样的就是了。

2、先安装serial模块包

pip install pyserial

3、操作

有两种设置串口的方式:

方式一:

import serial

# 连接
# linux
ser = serial.Serial('/dev/ttyS0', 9600, timeout=0.2)
# windows
# ser = serial.Serial('COM7', 9600, timeout=0.2)

# 接收返回的信息
while True:
  recv = ser.readline()
  print(str(recv))
  if str(recv) == 'q':
    break

方式二:这个是可以关闭串口的

import serial

# 连接
ser = serial.Serial()
ser.port = '/dev/ttyS0'
ser.baudrate = 9600
ser.timeout = 0.2
ser.open()

# 接收返回的信息
while True:
  recv = ser.readline()
  print(str(recv))
  if str(recv) == 'q':
    break
ser.close()

相关文章

  • python函数和python匿名函数lambda详解

    python函数和python匿名函数lambda详解

    这篇文章主要介绍了python函数和python匿名函数lambda,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • Python 作为小程序后端的三种实现方法(推荐)

    Python 作为小程序后端的三种实现方法(推荐)

    这篇文章主要介绍了Python 作为小程序后端的三种方法,在这比较推荐前两种方法,本文通过实例图文相结合给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • Python 实现数组相减示例

    Python 实现数组相减示例

    今天小编就为大家分享一篇Python 实现数组相减示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 超详细讲解python正则表达式

    超详细讲解python正则表达式

    这篇文章主要介绍了python正则表达式,利用正则表达式实现文本的查找和替換功能会相对于比较简单,效率也会更高。感兴趣的小伙伴一起来学习学习吧
    2021-08-08
  • socket + select 完成伪并发操作的实例

    socket + select 完成伪并发操作的实例

    下面小编就为大家带来一篇socket + select 完成伪并发操作的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Python OpenCV中的numpy与图像类型转换操作

    Python OpenCV中的numpy与图像类型转换操作

    这篇文章主要介绍了Python OpenCV中的numpy与图像类型转换操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Python函数中的函数(闭包)用法实例

    Python函数中的函数(闭包)用法实例

    这篇文章主要介绍了Python函数中的函数(闭包)用法,结合实例形式分析了Python闭包的定义与使用技巧,需要的朋友可以参考下
    2016-03-03
  • python内置数据类型使用方法和继承关系

    python内置数据类型使用方法和继承关系

    这篇文章主要介绍了python内置数据类型使用方法和继承关系,介绍内容有python包含的内置序列、使用内置的数据类型等相关资料,需要的小伙伴可以参考一下
    2022-03-03
  • 自然语言处理NLP TextRNN实现情感分类

    自然语言处理NLP TextRNN实现情感分类

    这篇文章主要为大家介绍了自然语言处理NLP TextRNN实现情感分类示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Python使用pydub库对mp3与wav格式进行互转的方法

    Python使用pydub库对mp3与wav格式进行互转的方法

    今天小编就为大家分享一篇Python使用pydub库对mp3与wav格式进行互转的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01

最新评论