我一直在尝试解码机顶盒中使用的红外协议(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/