我正在尝试使用Python与我的Arduino进行串口通信。我已经安装了pyserial,这是我的代码。
#!/usr/bin/env python
from serial import serial
print("helloworld")
ser=serial.Serial('/dev/ttyACM0',9600)
a=raw_input("enter value")
ser.write(a)
当我尝试运行代码时,这就是我得到的。
Traceback (most recent call last):
File "/home/vm/Desktop/serial.py", line 2, in <module>
from serial import serial
File "/home/vm/Desktop/serial.py", line 2, in <module>
from serial import serial
ImportError: cannot import name serial
答案 0 :(得分:3)
您已将脚本命名为serial
。它试图从自己导入serial
。重命名脚本。
答案 1 :(得分:1)
或:
getMetadata()
做的时候
<text>
您正尝试从模块a。
导入成员b做的时候
import serial
ser = serial.Serial('/dev/ttyACM0',9600)
您正在导入整个模块a。
祝你好运答案 2 :(得分:0)
嗨,您有太多使用下面的代码
from serial import Serial