'模块'对象没有属性' Serial'

时间:2015-05-15 15:45:45

标签: python

我使用以下代码与arduino通信我的电脑,但是我收到标题中提到的错误,模块对象没有属性Serial。

#!/usr/bin/python

# Importamos la libreira de PySerial
import serial

# Abrimos el puerto del arduino a 9600
PuertoSerie = serial.Serial('/dev/ttyACM0', 9600)
# Creamos un buble sin fin
while True:
  # leemos hasta que encontarmos el final de linea
  sArduino = PuertoSerie.readline()
  # Mostramos el valor leido y eliminamos el salto de linea del final
  print "Valor Arduino: " + sArduino.rstrip('\n')

古玩的事情是用来工作的代码,但后来我安装了matplotlib和drawow库,我相信这已经引起了问题,但我不知道如何修复它,因为并且需要这些库的任何方式。

另一个问题是我将代码行复制到它工作的终端中,但当然我需要在.py文件中使用循环。

1 个答案:

答案 0 :(得分:7)

解决方案是不命名源文件serial.py,因为在这种情况下,Python会使用它来代替实际需要的serial模块。

(由于问题已在评论中得到解决,并且没有发布任何答案,受到relevant meta question的启发我添加了此答案以使问题完整。我不是想要获得deets'解决方案的赠送金额,我将其作为社区维基答案发布。)