serial库常见用法

安装的时候要输入 pip install pyserial 进行安装

serial是python做串口通讯的库,在这里介绍了NX与Windows串口通讯 NX串口通讯windows_Suyuoa的博客-CSDN博客

目录

1  使用demo

1.1  发送字符串

1.2  接收

1.3  发送ASCII 

2  串口名称

2.1  windows

2.2  Linux

2.2.1  USB型

2.2.2  非USB型


1  使用demo

1.1  发送字符串

import serial 
 
ser = serial.Serial('/dev/ttyTHS0', 9600)
if ser.isOpen == False:
    ser.open()  
ser.flushInput()
 
ser.write(('hello').encode("utf-8"))
  • /dev/ttyTHS0是串口名称,9600是波特率

1.2  接收

import serial
 
ser = serial.Serial('/dev/ttyTHS0', 9600)
if ser.isOpen == False:       
    ser.open()                
ser.flushInput()
 
accept = ''
while accept == '':
    accept = ser.readline()
 
accept = accept.decode("utf-8")
print(accept)

1.3  发送ASCII 

import serial 
 
ser = serial.Serial('/dev/ttyTHS0', 9600)
if ser.isOpen == False:
    ser.open()  
ser.flushInput()
 
ser.write(bytes.fromhex('4E 2D 61 00 00 00 FF 21'))

2  串口名称

2.1  windows

windows可以在 设备管理器的端口 中进行找到

是COM几在这里写多少进行了

2.2  Linux

2.2.1  USB型

USB型的命名大概率是 /dev/ttyUSB0,如果有多个串口就是/dev/ttyUSB1,/dev/ttyUSB2这种

可以输入ls -l [串口名称] 查看该端口是否可用

如果返回的是这种信息说明该端口可用

上面是我插上通讯设备时的情况,下面是我拔掉通讯设备的情况

如果返回的是上面这种信息说明该端口不可用

你也可以用 ls -l /dev/ttyUSB* 或 ls -l /dev/ttyS* 来获取所有相关的端口,之后再通过插拔得知你插拔的是哪个端口

2.2.2  非USB型

非USB型就要使用到固定的引脚,一般来讲你找到你使用板子的引脚图就可以找到引脚叫什么名字,比如NX

我们可以看到8引脚和10引脚依次是TX与RX,它们的串口名称为/dev/ttyTHS0

  • 0
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suyuoa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值