我一直在尝试解码机顶盒中使用的红外协议(protocol)。我尝试与标准协议(protocol)进行比较,但不匹配。
我正在使用带有 Arduifruit IR 库的解码器草图的 Arduino Uno。
串行终端上的输出是:

Decoded Unknown(0): Value:0 (0 bits)
Raw samples(50): Gap:18904

Head: m2600  s850

0:m450 s450  1:m400 s450    2:m450 s850 3:m400 s900
4:m900 s350 5:m400 s500      6:m400 s450    7:m450 s450
8:m400 s450 9:m450 s450      10:m400 s450   11:m450 s450
12:m400 s450    13:m450 s450         14:m400 s450   15:m450 s450

16:m450 s400    17:m450 s450         18:m850 s900   19:m400 s450
20:m450 s450    21:m400 s450         22:m400 s500   23:m400

Extent=26100
Mark  min:400    max:900
Space min:350    max:900

我可以从数据中推断出什么(可能):

标题由 2500 的标记组成,即 5 x 500 uSeconds 和 2 x 500 uS 的空间。这些位大多具有相同的标记和 500 us 的空间。除了一些位。
这是一些标准的 IR 协议(protocol)吗?并且 Remote 按钮传输的位数不同。

最佳答案

您可以使用 Arduino 制作自己的设备并使用任何基础代码进行播放/解码。检查此链接。这很容易。

https://learn.sparkfun.com/tutorials/ir-communication

关于arduino - 如何解码未知的红外遥控协议(protocol)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35366478/

10-13 06:52