AttributeError:'模块'对象没有属性'Serial'与pi和arduino的连接

时间:2019-11-27 23:06:48

标签: python arduino pyserial

我试图用一个简单的代码连接Raspberry pi和Arduino UNO。

对于Arduino,


void setup(){
  Serial.begin(9600);
}

void loop(){
  Serial.println("Hello Pi");
  delay(1000);
}

对于pi,


import serial

ser = serial.Serial('/dev/ttyACM0', 9600)

while 1:
    print ser.readline()

我已经安装了库,也许我只需要

sudo apt-get install python-pip 

sudo pip install pyserial

sudo pip install serial 

更多

我的python文件名也不是串行的。是tq.py

对此问题有什么建议吗??

1 个答案:

答案 0 :(得分:0)

pyserial(要使用的模块)和serial(用于序列化/反序列化的模块)之间存在命名空间冲突。

基本上python在错误的模块中寻找Serial对象,因为该模块中不存在该对象,所以您报错。

假设您不需要这两者,那么您可以这样做:

pip uninstall serial