为了学习如何与我的arduino接口,我写了一个小程序。事实上,我在这里得到了它。https:/github.comWaveShapePlayArduinoPySerial_LearningSeriesblobmasterPart2_AddingUserInputArduinoSerialCom.
这就是代码。
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'
很多人都有这个程序,所以我在网上读了很多书,以减轻它的影响。
我试过:*from serial import Serial
(而不是 import serial
)* pip uninstall serial
然后 pip install pyserial
. 它成功地卸载了serial,但pyserial已经被安装了。但还是不行。
我已经没有办法了... 任何帮助pelase?
这是为我工作的代码
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())