我正在编写一个代码,其中pi从usb串行板获取串行输入(来自sparkfun RFID入门套件),如何使它工作?


  错误
  
  追溯(最近一次通话):
   在第22行的文件“ main”中
    ser = s.Serial('ttyUSB0',9600,timeout = 10000)
   init文件“ /usr/lib/python2.7/dist-packages/serial/serialutil.py”,第260行
  
  self.open()
  
  打开文件“ /usr/lib/python2.7/dist-packages/serial/serialposix.py”,行276
     引发SerialException(“无法打开端口%s:%s”%(self._port,msg))
  serial.serialutil.SerialException:无法打开端口ttyUSB0:[Errno 2]没有这样的文件或目录:'ttyUSB0'


RFID端口是ttyUSB0

最佳答案

尝试从以下位置更改main中的第22行:

 ser = s.Serial('ttyUSB0', 9600, timeout=10000)


至:

 ser = s.Serial('/dev/ttyUSB0', 9600, timeout=10000)

09-19 13:54