查看: 2284|回复: 0

红外控制GPIO

[复制链接]

该用户从未签到

发表于 2014-8-23 17:35:57 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 cubieboards 于 2014-8-23 17:40 编辑

论坛里有人说要拿红外控制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

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /5 下一条

手机版|小黑屋|与非网

GMT+8, 2024-12-22 20:15 , Processed in 0.110065 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.