红外遥控资料

一、相关网址:

http://read.pudn.com/downloads66/sourcecode/embed/236793/IR/%E9%81%A5%E6%8E%A7%E5%99%A8%E5%8E%9F%E7%90%86.pdf

https://wenku.baidu.com/view/7c0c6d6b6529647d272852ed.html

https://blog.csdn.net/looksun/article/details/38471515

https://www.silabs.com/community/chinese-blog.entry.html/2016/04/25/_-4gMc

http://www.waveshare.net/study/article-622-1.html

二、区分PPM与PWM:

逻辑0,高低之比都是:1;

逻辑1,高低之比是:ppm是0.33或3,pwm是0.5或2。

三、物理连线图:

标-号的连接PIN9号,接地

标S的表示信号,连接GPIO18(PIN12)

中间的是3.3V,连接PIN(1号)

连接后,指示灯不亮或微亮,按下遥控器,闪烁。

四、确定是ppm还是pwm:

采集连续为1或0的个数记入数组,然后用奇数的元素比上偶数的元素,发现大部分数据是0.9和0.33左右,因此判断为PPM。

 b=[2069, 1048, 134, 145, 131, 142, 135, 140, 130, 143, 131, 147, 132, 143, 131, 142, 134, 144, 132, 394, 133, 391, 132, 392, 133, 399, 134, 394, 130, 397, 129, 396, 132, 396, 134, 396, 135, 144, 133, 396, 132, 143, 126, 143, 134, 144, 133, 392, 132, 144, 131, 147, 132, 395, 134, 145, 131, 392, 130, 395, 132, 397, 133, 141, 132, 393, 132, 9057, 2086, 520, 132, 364955, 2083, 1030, 133, 140, 131, 144, 130, 145, 133, 144, 132, 144, 131, 147, 132, 138, 132, 141, 133, 393, 131, 397, 132, 395, 132, 391, 135, 397, 129, 392, 129, 399, 124, 394, 133, 139, 132, 395, 129, 397, 132, 144, 132, 144, 134, 144, 131, 391, 129, 147, 132, 397, 132, 141, 135, 144, 132, 391, 134, 397, 123, 398, 129, 145, 134, 399, 134, 9047, 2099, 523, 131, 21994, 2094, 525, 133, 237330, 2097, 1044, 135, 143, 131, 140, 134, 144, 130, 143, 132, 146, 132, 143, 130, 144, 135, 144, 132, 394, 133, 393, 132, 394, 134, 398, 134, 391, 133, 396, 128, 398, 133, 389, 135, 394, 133, 397, 132, 392, 132, 142, 131, 143, 135, 143, 132, 393, 132, 142, 133, 144, 129, 145, 134, 140, 131, 394, 130, 396, 131, 397, 132, 144, 133, 390, 131, 9042, 2094, 527, 132, 228870, 2078, 1036, 133, 143, 131, 147, 128, 141, 131, 143, 135, 144, 131, 145, 127, 146, 132, 143, 132, 395, 135, 393, 135, 393, 133, 398, 132, 394, 132, 398, 135, 390, 128, 396, 132, 142, 132, 144, 134, 399, 135, 144, 132, 138, 132, 146, 132, 397, 132, 145, 131, 395, 132, 393, 134, 143, 131, 391, 131, 399, 135, 396, 132, 147, 131, 398, 132, 9052, 2099, 526, 134, 22017, 2091, 525, 128, 154496, 2085, 1049, 132, 143, 129, 144, 130, 148, 130, 141, 132, 143, 134, 145, 128, 142, 131, 146, 132, 397, 129, 396, 135, 397, 131, 395, 133, 386, 131, 391, 136, 391, 133, 395, 132, 147, 132, 143, 132, 144, 134, 144, 131, 140, 134, 144, 133, 398, 131, 144, 132, 395, 132, 393, 132, 391, 133, 397, 133, 387, 133, 398, 134, 144, 133, 393, 132, 9080, 2095, 520, 135, 21996, 2097, 528, 127, 239219, 2079, 1034, 130, 141, 134, 144, 131, 141, 134, 142, 132, 145, 133, 143, 131, 147, 132, 144, 132, 392, 132, 393, 129, 397, 132, 394, 135, 393, 134, 395, 133, 394, 131, 395, 133, 396, 135, 396, 131, 147, 132, 142, 129, 147, 130, 145, 131, 395, 132, 141, 133, 145, 133, 142, 132, 390, 132, 394, 132, 395, 132, 397, 131, 144, 131, 395, 131, 9027, 2097, 517, 132, 21273, 2100, 524, 135, 206651, 2066, 1051, 140, 137, 131, 139, 131, 146, 132, 143, 132, 143, 134, 145, 131, 141, 133, 140, 140, 390, 139, 384, 139, 392, 135, 397, 130, 397, 133, 391, 135, 392, 142, 389, 134, 396, 138, 391, 139, 386, 135, 143, 131, 145, 132, 146, 132, 143, 132, 146, 132, 142, 132, 144, 143, 136, 139, 385, 138, 392, 138, 389, 141, 391, 139, 383, 133, 9057, 2084, 531, 136, 145742]

b1=b[::2]
b2=b[1::2]

c1=[ round(item[0]/item[1],2) for item in zip(b1,b2)]
print(c1)
[1.97, 0.92, 0.92, 0.96, 0.91, 0.89, 0.92, 0.92, 0.93, 0.34, 0.34, 0.34, 0.33, 0.34, 0.33, 0.33, 0.33, 0.34, 0.94, 0.34, 0.92, 0.88, 0.93, 0.34, 0.92, 0.89, 0.33, 0.92, 0.33, 0.33, 0.33, 0.94, 0.34, 0.01, 4.01, 0.0, 2.02, 0.95, 0.91, 0.9, 0.92, 0.92, 0.89, 0.96, 0.94, 0.34, 0.33, 0.33, 0.34, 0.34, 0.33, 0.32, 0.31, 0.96, 0.33, 0.32, 0.92, 0.92, 0.93, 0.34, 0.88, 0.33, 0.94, 0.94, 0.34, 0.34, 0.31, 0.89, 0.34, 0.01, 4.01, 0.01, 3.99, 0.0, 2.01, 0.94, 0.94, 0.93, 0.91, 0.9, 0.92, 0.9, 0.94, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.32, 0.34, 0.34, 0.34, 0.34, 0.93, 0.92, 0.94, 0.34, 0.93, 0.92, 0.89, 0.96, 0.33, 0.33, 0.33, 0.92, 0.34, 0.01, 3.97, 0.0, 2.01, 0.93, 0.89, 0.91, 0.92, 0.94, 0.9, 0.87, 0.92, 0.33, 0.34, 0.34, 0.33, 0.34, 0.33, 0.35, 0.32, 0.93, 0.92, 0.34, 0.94, 0.96, 0.9, 0.33, 0.91, 0.33, 0.34, 0.94, 0.34, 0.33, 0.34, 0.9, 0.33, 0.01, 3.99, 0.01, 3.98, 0.0, 1.99, 0.92, 0.9, 0.88, 0.92, 0.92, 0.92, 0.9, 0.9, 0.33, 0.33, 0.34, 0.33, 0.34, 0.34, 0.35, 0.34, 0.9, 0.92, 0.92, 0.93, 0.94, 0.93, 0.33, 0.91, 0.33, 0.34, 0.34, 0.34, 0.34, 0.33, 0.93, 0.34, 0.01, 4.03, 0.01, 3.97, 0.0, 2.01, 0.92, 0.93, 0.93, 0.94, 0.91, 0.93, 0.89, 0.92, 0.34, 0.34, 0.32, 0.34, 0.34, 0.34, 0.34, 0.33, 0.34, 0.34, 0.89, 0.93, 0.88, 0.9, 0.33, 0.94, 0.92, 0.94, 0.34, 0.34, 0.33, 0.33, 0.91, 0.33, 0.01, 4.06, 0.01, 4.01, 0.0, 1.97, 1.02, 0.94, 0.9, 0.92, 0.92, 0.92, 0.93, 0.95, 0.36, 0.36, 0.35, 0.34, 0.33, 0.34, 0.34, 0.37, 0.34, 0.35, 0.36, 0.94, 0.9, 0.9, 0.92, 0.9, 0.93, 0.92, 1.05, 0.36, 0.35, 0.35, 0.36, 0.36, 0.01, 3.92, 0.0]
>

五、记录键值:

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/mengyoufengyu/blog/2966992

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值