python可以用来开发串口吗_使用python3实现操作串口详解

摘要:这篇Python开发技术栏目下的“使用python3实现操作串口详解”,介绍的技术点是“使用python、Python3、用python、使用、操作、详解”,希望对大家开发技术学习和问题解决有帮助。本文给大家介绍的是在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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值