Python - 模块 'serial' 没有属性 'Serial'

Python - module 'serial' has no attribute 'Serial'

我写了一个小程序来学习如何与我的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 已经安装。还是不行。

我没有想法...有什么帮助吗?

这是对我有用的代码

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())