关于这个问题,我需要一些建议:我正在使用raprugh,USB串行接口将cp 210x设备连接到我的raspberry Pi3,但是当我尝试dmesg时,我得到了:
“ [[282.796114] cp210x 1-1.4:1.0:检测到cp210x转换器
[282.796396] cp210x 1-1.4:1.0:无法获得供应商val 0x370b大小1:-32
[282.796407] cp210x 1-1.4:1.0:查询部件号失败”
通用代码示例:
import serial
with serial.Serial('/dev/ttyUSB0',9600,timeout=1) as ser:
ser.write(b'&00R')
ser.write(b'&15R')
x = ser.read()
s = ser.read(10)
line = ser.readline()
print (line)
打印(行)= b''
如果我尝试使用lsmod,我可以在那里看到我的“ 1 cp210x”
如果我尝试使用lsusb,则可以在此处看到我的“总线001设备007:ID 10c4:ea60 Cygnal Integrated Products,Inc. CP210x UART桥/ myAVR mySmartUSB灯”
如果我尝试使用uname -r,我将获得4.19.25-v7 +
如果我尝试stty -F / dev / ttyUSB0 -a,我可以看到我的波特是9600
如果我尝试lsb_release -r,我得到9.6
我知道我的设备可以正常工作,因为我可以通过同一个USB串行设备将其连接到带窗口的计算机并在其他软件中使用它,但是我现在确实需要将其与Raspberry + Raspbian + Python一起使用。 / p>
谢谢您的时间!