我刚开始使用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 :).发布于 2022-08-12 08:59:10
你确定你下载了正确的库吗?在python中,有‘串行’和'pyserial‘,要与Arduino通信,您需要后者。
您最好卸载“串行”库,因为导入pyserial的行是:
import serial请告诉我这是否有效
https://stackoverflow.com/questions/73331587
复制相似问题