RPi_utils无法识别远程、如何更改代码
RPi_utils is not recognizing remote, how to change code?
我在树莓上安装了433Mhz发射机和接收机、wiringpi、433Utils和RPi_utils。我正在试着控制电源插座。
当我运行RFSniffer时,来自灰色遥控器的RF代码会显示出来,我可以很容易地从Pi再次发送它来控制灰色插座。但我也有一个白色的"Proof"遥控器和插座,它们不会出现,因此无法控制。
问题来了。我有什么选择?更改不同时间的代码?设置我自己的脚本来发送信号?我如何从脚本中控制HIGH和LOW并添加计时?
我对python或C++没有太多知识,但我可以学习!
我已经尝试过更改脉冲长度等设置并编写不同的send.cpp。尝试过以不同的形式发送,二进制、十进制和三态。查看了许多网站,但没有找到任何可以解决我问题的细节。
我已经将433接收器的数据输出连接到我的PC线路,并记录了不同的脉冲,找到了信号,但不知道该怎么办…
非常感谢您的帮助!
您在这里问了很多问题,而"如何更改代码"不是一个好问题。
我可以试着回答你的一个问题——如何通过脚本发送HIGH和LOW。
HIGH和LOW基本上是+5V=HIGH,0V=LOW,尽管存在小的电压阈值。变送器上的远程控制插座,通常是25针SUB-D或类似连接器,具有接地和其他引脚,如电源关闭、电源打开、提升电源、降低电源。
那些POWER引脚通常是需要HIGH或LOW信号的引脚。通过将该引脚连接到接地引脚或+5V引脚或电源,在HIGH和LOW之间切换信号。例如,您可以使用3节AA电池(4.5V)将引脚设置为高电平,并将+连接到电源引脚,将-连接到接地引脚。或者,如果变送器上有+5V引脚,将其连接到电源引脚应将其升高到高电平。这将导致,如果说你连接到电源关闭,发射机关闭
使用计算机控制这些信号需要将计算机的某种输出连接到开关机构。大多数计算机都配有串行端口,但串行连接器的功率输出可能太低或太短,无法工作。
使用远程电源控制器,打开和关闭5V电源,并通过其RS232端口连接到计算机,可以输出信号来打开/关闭连接到变送器引脚的电源。
你也可以直接购买SINE系统、广播工具或其他远程提供商,并根据其协议进行编码。将RS232端口连接到计算机,您可以轻松地为其编写命令。Linux RS232端口位于/dev/something上,例如
echo "command" > /dev/ttySMX0
- 在这个函数中是有缺陷的,因为取消引用 null 是无效的,所以我想更改代码
- 在大括号内添加语句会更改代码功能?
- 更改代码::块上的默认保存文件类型
- 打印值会更改代码的输出
- 如何在不更改代码的情况下为所有C++函数设置属性
- 通过更改代码格式来计算结构向量中包含的双精度变量的平均值的不同结果?
- 通过将前向声明替换为包含来更改代码的含义
- 修复错误:在不更改代码的情况下获取临时地址
- 在运行时更改代码中属性的值
- 如何更改代码块中的文本颜色和控制台颜色
- 将C++串口奇偶校验更改代码从 Linux 移植到 Windows
- RPi_utils无法识别远程、如何更改代码
- 拆分.cpp文件而不更改代码
- 在不更改代码的情况下使用 .in 文件进行测试
- Visual Studio 2012尝试缩进代码块会更改代码
- 需要更改c++代码
- VC++ 2010:'missing type specifier'错误来来去去,无需更改代码
- 如何在Visual c++中强制POD类型的值初始化而不更改代码
- 如何使用lambda表达式更改代码
- 分段错误,无论我如何更改代码C++