![](/img/trans.png)
[英]AttributeError: module 'serial' has no attribute 'Serial'
[英]Serial.serial is not working, thonny: module 'serial' has no attribute 'Serial'
我刚开始使用 Ardunino、Python 以及 RPI 和 Ardunio 之间的串行通信(使用 Thonny)。 我查看了一些教程(例如https://roboticsbackend.com/raspberry-pi-arduino-serial-communication/ )来运行我的代码。 但即使是标准代码也没有运行。
那是我的代码:
if __name__ == '__main__':
ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1)
ser.reset_input_buffer()
while True:
if ser.in_waiting > 0:
line = ser.readline().decode('utf-8').rstrip()
print(line)```
This error keeps occuring: *AttributeError: module 'serial' has no attribute 'Serial'*
Your program tries to call method Serial of an object of type serial, but this type does not have such method.
I have installed the library serial, the name of my file is : *Comm_testb.py*.
I have tried also to do some other codes, which I found on stackoverflow ;). But either I failed to adapt them or there is something wrong. I also can not figure out other causes. So, I hope you can help me :).
你确定你下载了正确的库吗? 在 python 中既有“串行”又有“pyserial”,要与 Arduino 通信,您需要后者。
你最好卸载 'serial' 库,因为导入 pyserial 的行是:
import serial
请让我知道这是否有效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.