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

问题描述 投票:0回答:1

为了学习如何与我的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?

python serial-port pyserial
1个回答
0
投票

这是为我工作的代码

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())
© www.soinside.com 2019 - 2024. All rights reserved.