Я написал небольшую программу, чтобы научиться взаимодействовать с моим 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'
Многие люди имеют эту программу, поэтому я много читал в Интернете, чтобы смягчить ее.
Я пытался: *from serial import Serial
( вместо import serial
) * pip uninstall serial
, а затем pip install pyserial
. Он успешно удалил серийный номер, но pyserial уже был установлен. Тем не менее, это не сработало.
У меня нет идей ... Любая помощь, pelase?