问题描述
我目前正在研究和编写一个简单的程序,以通过RS-422串行端口控制摄像机,以使其更加具体。我从制造商那里获得了相机控制协议文档。我已经阅读和测试了几天,但不幸的是,我没有设法使其正常工作。我使用Python(3.7)加快了测试速度。下面是我的示例代码:
import serial
ser_port = serial.Serial(
port='COM4',baudrate=9600,parity=serial.PARITY_NONE,stopbits=serial.STOPBITS_ONE,bytesize=serial.EIGHTBITS
)
sccp_cmd_null = [0x00]
sccp_cmd = [0xE7,0x40,0x11,0x43,0x00,0x00] # Chroma Key "GREEN"
if ser_port.isopen():
# Try sending a break code first
try:
print("Sending Break Code: ",serial.to_bytes(sccp_cmd_null))
ser_port.write(serial.to_bytes(sccp_cmd_null))
except:
print("Failed Sending Break Code!")
# Try Sending The Commands
try:
print("Sending Commands: ",serial.to_bytes(sccp_cmd))
ser_port.write(serial.to_bytes(sccp_cmd))
except:
print("Failed Sending Commands!")
ser_port.close()
请注意,这是我第一次编写有关串行端口的代码。
非常感谢您可以提供帮助的人^ _ ^
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)