安装的时候要输入 pip install pyserial 进行安装
serial是python做串口通讯的库,在这里介绍了NX与Windows串口通讯?NX串口通讯windows_Suyuoa的博客-CSDN博客
目录
1??使用demo
1.1??发送
1.2??接收
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)
2??串口名称
2.1??windows
windows可以在 设备管理器的端口 中进行找到
是COM几在这里写多少进行了
2.2??Linux
2.2.1??USB型
USB型的命名大概率是 /dev/ttyUSB0,如果有多个串口就是/dev/ttyUSB1,/dev/ttyUSB2这种
可以输入ls -l [串口名称] 查看该端口是否可用
如果返回的是这种信息说明该端口可用
上面是我插上通讯设备时的情况,下面是我拔掉通讯设备的情况
如果返回的是上面这种信息说明该端口不可用
2.2.2??非USB型
非USB型就要使用到固定的引脚,一般来讲你找到你使用板子的引脚图就可以找到引脚叫什么名字,比如NX
我们可以看到8引脚和10引脚依次是TX与RX,它们的串口名称为/dev/ttyTHS0
|