Python 从Raspberry Pi向投影仪发送命令

Python 从Raspberry Pi向投影仪发送命令,python,linux,serial-port,raspberry-pi,Python,Linux,Serial Port,Raspberry Pi,我正试图从我的Raspberry Pi向投影仪发送命令,以便控制投影仪。 目前,我有一个连接到Pi的WiFi加密狗,这样我就可以从我的桌面进行SSH,并从另一个USB端口引出一个USB到串行接口。我在这方面做了很多研究,但还没有找到一个可行的解决方案 我的投影仪的RS232协议功能位于此处: 我尝试过类似于echo“\x7E\x30\x30\x30\x20\x31\x0D”>/dev/ttyUSB0 cat/dev/ttyUSB0\x7E\x30\x30\x30\x20\x31\x0D,我也用它

我正试图从我的Raspberry Pi向投影仪发送命令,以便控制投影仪。
目前,我有一个连接到Pi的WiFi加密狗,这样我就可以从我的桌面进行SSH,并从另一个USB端口引出一个USB到串行接口。我在这方面做了很多研究,但还没有找到一个可行的解决方案

我的投影仪的RS232协议功能位于此处:

我尝试过类似于
echo“\x7E\x30\x30\x30\x20\x31\x0D”>/dev/ttyUSB0

cat/dev/ttyUSB0\x7E\x30\x30\x30\x20\x31\x0D
,我也用它尝试了
printf

我甚至有这个Python程序,但它似乎从未建立过连接:

import serial
port = serial.Serial('\dev\ttyUSB0', baudrate=9600, bytesize=8, parity=serial.PARITY_NONE, stopbits=1, timeout=5)
port.open
port.write("\x7E\x30\x30\x30\x30\x20\x31\x0D")
received = port.read(8)
print received # newline is printed
port.close

我不确定我是否遗漏了一些琐碎的东西,但我似乎无法用这些方法打开投影仪。任何帮助都将不胜感激。

Yoooo实际上也在用同一台投影仪做同样的事情。所有这些都是错误的:将所有“端口”更改为“ser”

另外,请确保您已添加到拨号组:(从终端)>sudo adduser(您的用户名)拨号 另外,chmod 755/dev/ttyUSB0


希望这有助于感谢您张贴此!!你的剧本非常适合我

Yoooo实际上也在用同一台投影仪做同样的事情。所有的错误是两件事:将所有的“端口”更改为“ser”

另外,请确保您已添加到拨号组:(从终端)>sudo adduser(您的用户名)拨号 另外,chmod 755/dev/ttyUSB0


希望这有助于感谢您张贴此!!你的剧本非常适合我

原始问题中提供的代码将起作用。完全忘了更新这个,但是很久以前就知道了。我使用了错误的适配器,认为它是空调制解调器,但事实并非如此,因此我将Tx寄存器发送到Tx寄存器中,而不是发送到Rx中。

原始问题中提供的代码可以工作。完全忘了更新这个,但是很久以前就知道了。我使用了错误的适配器,认为它是空调制解调器,但事实并非如此,因此我将Tx寄存器发送到Tx寄存器,而不是发送到Rx

import serial

ser = serial.Serial('\dev\ttyUSB0', baudrate=9600, bytesize=8, parity=serial.PARITY_NONE, stopbits=1, timeout=5)

ser.open
ser.write("\x7E\x30\x30\x30\x30\x20\x31\x0D")

received = ser.read(8)
print received # newline is printed

ser.close.