我想用我的投影仪的串行连接与树莓皮2。
我在windows上有一个小python脚本(来自Full examples of using pySerial package)。在import time
import serial
ser = serial.Serial(
port='COM3',
baudrate=115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
if ser.isOpen() :
ser.close()
ser.open()
print ser.portstr
print 'Enter your commands below.\r\nInsert "exit" to leave the application.'
input=1
while 1 :
# get keyboard input
input = raw_input(">> ")
if input == 'exit':
ser.close()
exit()
else:
ser.write('\r' + input + '\r')
out = ''
time.sleep(1)
while ser.inWaiting() > 0:
out += ser.read(1)
if out != '':
print ">>" + out
为了在linux上使用它,我只更改了port='COM3'到port='/dev/ttyUSB0'。我查过了dmesg | grep-I tty,这是一个好的。在
我的问题是当我发出命令时
“*pow=on#”要打开投影仪,它在windows上运行良好,但在linux上不行。可能是编码问题吗?在
谢谢。在
编辑:dmesg的输出(太长,无法回复)
^{pr2}$