AttributeError:'module'对象没有与Pi和arduino连接的属性'Serial'

问题描述 投票:0回答:1

我试图用一个简单的代码连接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

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

python arduino pyserial
1个回答
0
投票

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

基本上是python在不正确的模块中寻找Serial对象,因为该模块中不存在该对象,所以会出现错误。

假设您不需要两者都可以:

pip uninstall serial
© www.soinside.com 2019 - 2024. All rights reserved.