首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python串行错误raspberry-pi gps模块

python串行错误raspberry-pi gps模块
EN

Stack Overflow用户
提问于 2015-02-25 19:11:30
回答 1查看 729关注 0票数 0

我正在尝试使用python serial (适用于python 2.7)从gps设备(ublox EVK-7P)读取数据。我使用了以下代码:

代码语言:javascript
复制
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import time
import serial
ser = serial.Serial('/dev/ttyUSB7', 9600, timeout = 5)
ser.open()
while True:
    print ser.readline()

当我尝试运行该程序时,出现以下错误-

代码语言:javascript
复制
File "./gps2.py", line 7, in <module>
ser = serial.Serial('/dev/ttyUSB7',9600,timeout = 5)
  File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 260, in     __init__
    self.open()
  File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 276, in open
   raise SerialException("could not open port %s: %s" % (self._port, msg))
serial.serialutil.SerialException: could not open port /dev/ttyUSB7: [Errno 2] No such file or directory: '/dev/ttyUSB7'

出于好奇,我在终端中使用了“sudo lsusb”。我得到了以下信息:

代码语言:javascript
复制
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 062a:0201 Creative Labs Defender Office Keyboard     (K7310) S Zodiak KM-9010
Bus 001 Device 006: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 007: ID 1546:01a7 U-Blox AG 

有谁能帮帮我吗?请告诉我我做错了什么。我使用的是外部鼠标和键盘,并将另一个usb驱动器插入到pi中(这一切都是通过插入pi的4对1 usb连接器完成的)。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-02-25 19:14:18

在插入硬件后使用dmsg将为您提供正确的/dev设备来使用。您可以检查它是否存在:ls -lsah /dev/ttyUSB*,以及您的用户是否具有使用它的正确权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28717500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档