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())
我写了一个小程序来学习如何与我的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())