极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2375|回复: 2

红外控制GPIO

[复制链接]
发表于 2014-8-23 17:36:09 | 显示全部楼层 |阅读模式
本帖最后由 cubieboard 于 2014-8-23 17:37 编辑

论坛里有人说要拿红外控制GPIO弄小车,问我怎么弄,我就写了这个帖子
我在GPIO口上焊了4个LED,代表上下左右

不止可以控制gpio,还可以执行任意shell
不是lirc,是我自己写的轻量级红外接收程序
CbOS GM中有
运行方法(请先加载红外驱动):
  • cd ~/source_code/IR
  • ./ir



然后按下遥控器的一个按键(我按“上”),得到
  • get key event!
  • Key 112 Pressed
  • get key event!
  • Key 112 Released



记下按键代码(我的是112),然后:
  • cd cmd
  • nano 112_pressed


记得把112替换成你记下的数字。
把内容改为:
  • #!/bin/sh
  • #hong lv huang tou
  • ~/source_code/gpio/gpio 0 1



意思在112按下时是把0口设为高电平
再编辑112_released(也要把112换成你的键码):
  • #!/bin/sh
  • #hong lv huang tou
  • ~/source_code/gpio/gpio 0 0


设为低电平
然后把LED接在PD0和GND上,运行:
  • cd ..
  • ./ir


然后按下按键,灯是不是亮了?


原文作者:tll
原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=979

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-4-23 20:50 , Processed in 0.045029 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表