主题 : NanoPi M2添加IR红外接收器教程 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 120483
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2015-11-10
最后登录: 2016-05-07
楼主  发表于: 2016-05-06 23:31

 NanoPi M2添加IR红外接收器教程

友善的这款NanoPi M2开发板没有IR红外接收器,对于想将这个作为安卓影音盒子的朋友来说没有红外接收器就不能使用红外遥控器选台,播放电影快进快退,快速关机切换程序,乐趣少了很多。友善在NanoPi M2这款开发板上没有添加红外接收器并不代表这款开发板不支持IR红外功能,如果你看过NanoPi M2的GPIO排针定义和原理图后应该可以很轻松的在上面添加一个红外接收头元件,本人选用的VS1838,大家可以在X宝买到,然后还需要至少3根杜邦线用于连接红外接收头和NanoPi M2上面的GPIO排针
VS1838红外接收头的针脚定义如下图


从左到右分别是OUT(信号线) GND(地) VCC(3.3V)
NanoPi M2的GPIO排针定义如下,其中红色箭头的排针为需要连接的排针
  

红外接收头的VCC接NanoPi M2的Pin1,GND接Pin6,OUT(信号线)接Pin7,使用杜邦线连接好后如下图
  

这样我们接完成了硬件的改造工作,之后在内核里面添加GPIO PPM驱动和红外协议即可驱动红外接收器,如果需要添加红外遥控器支持还需要进行遥控码和键值的配对,这个会在后面讲解和分享。
[ 此帖被蓝色瀑布在2016-05-07 09:15重新编辑 ]