首先pip安装pyserial模块
pip install pyserial
复制如下脚本
# coding:utf-8
import serial.tools.list_ports
plist = list(serial.tools.list_ports.comports())
if len(plist) <= 0:
print("没有发现端口!")
else:
plist_0 = list(plist[0])
serialName = plist_0[0]
serialFd = serial.Serial(serialName, 9600, timeout=60)
print("可用端口名>>>", serialFd.name)
得到输出:
/usr/bin/python3.5 /home/hx-104b/wheel/serial_test.py
可用端口名>>> /dev/ttyS0
Process finished with exit code 0
如果报错Permissiondenied
,则是用户权限不够,按照网上的教程,将用户加入tty的组里面就可以了。
具体操作:
打开终端:
sudo gpasswd --add user_name dialout
将user_name替换成自己的用户名,重启
下自己的电脑权限生效。