“module”对象没有“Serial”属性

2024-09-27 00:13:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用下面的代码与arduino通信,但是我得到了标题中提到的错误,模块objet没有属性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和drawnow库,我相信这已经引起了问题,但我不知道如何解决它,因为和需要这些库的任何方式。

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


Tags: 模块代码标题错误serialdeelarduino
1条回答
网友
1楼 · 发布于 2024-09-27 00:13:30

解决方案是不要命名源文件serial.py,因为在这种情况下,Python采用的是这个名称,而不是实际需要的serial模块。

(由于这个问题在评论中被解决了,而且还没有发布任何答案,因此受到了relevant meta question的启发,我将添加这个答案来完成这个问题。我并不是想为deets解决方案赢得赞誉,而是将其发布为一个社区wiki答案。)

相关问题 更多 >

    热门问题