我写了一个小程序,以学习如何与我的arduino接口。实际上,我在这里找到了它:https://github.com/WaveShapePlay/ArduinoPySerial_LearningSeries/blob/master/Part2_AddingUserInput/ArduinoSerialCom.py
代码如下:
import serial
ser = serial.Serial('COM3', baudrate = 9600, timeout = 1)
def getValues():
ser.write(b'g')
arduinoData = ser.readline().decode('ascii')
return arduinoData
while(1):
userInput = input('Get data point?')
if userInput == 'y':
print(getValues())我将COM端口更改为我的arduino正在使用的端口。不幸的是,我得到了这个错误:
ser = serial.Serial('COM14', baudrate = 9600, timeout
AttributeError: module 'serial' has no attribute 'Serial'很多人都有gad这个程序,所以我在网上读了很多东西来缓解这个问题。
我尝试了:*from serial import Serial (而不是import serial) * pip uninstall serial,然后是pip install pyserial。它成功地卸载了serial,但已经安装了pyserial。尽管如此,它还是不起作用。
我没主意了.有什么帮助吗?
发布于 2020-05-06 03:53:24
这就是为我工作的代码
import serial
ser = serial.Serial('COM14', baudrate = 9600, timeout = 1)
def getValues():
ser.write(b'rf')
arduinoData = ser.readline().decode('ascii')
return arduinoData
while(1):
userInput = input('Get data point?')
if userInput == 'y':
print(getValues())https://stackoverflow.com/questions/61531802
复制相似问题