文档章节

红外控制GPIO

cubieboard
 cubieboard
发布于 2014/08/23 17:38
字数 296
阅读 308
收藏 7

论坛里有人说要拿红外控制GPIO弄小车,问我怎么弄,我就写了这个帖子
我在GPIO口上焊了4个LED,代表上下左右
DSC00445.JPG 
不止可以控制gpio,还可以执行任意shell
不是lirc,是我自己写的轻量级红外接收程序
CbOS GM中有
运行方法(请先加载红外驱动):

  1. cd ~/source_code/IR

  2. ./ir



然后按下遥控器的一个按键(我按“上”),得到

  1. get key event!

  2. Key 112 Pressed

  3. get key event!

  4. Key 112 Released



记下按键代码(我的是112),然后:

  1. cd cmd

  2. nano 112_pressed


记得把112替换成你记下的数字。
把内容改为:

  1. #!/bin/sh

  2. #hong lv huang tou

  3. ~/source_code/gpio/gpio 0 1



意思在112按下时是把0口设为高电平
再编辑112_released(也要把112换成你的键码):

  1. #!/bin/sh

  2. #hong lv huang tou

  3. ~/source_code/gpio/gpio 0 0



设为低电平
然后把LED接在PD0和GND上,运行:

  1. cd ..

  2. ./ir


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


原文作者:tll

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


本文转载自:http://forum.cubietech.com/forum.php?mod=viewthread&tid=979

cubieboard
粉丝 11
博文 64
码字总数 2651
作品 1
珠海
私信 提问
Rayeager PX2的GPIO控制范例

基于PX2编译的一个GPIO控制的demo apk 功能:控制GPIO_0_D4的引脚状态 备注:GPIO引脚默认为High 算是抛砖引玉吧 可以考虑用PX2的IO搞个跑马灯 考虑先用红外控制 顺带熟悉红外接口~ GpioDemo...

穿prada的008
2015/02/12
71
0
[翻译完成] 用红外遥控器遥控树莓派

概述 本篇教程将会讲解如何用一部红外遥控器来遥控操作树莓派上安装的影音中心. 在开始之前, 你需要按此教程把树莓派搭建为影音中心. 需要的零件 在搭建好了影音中心之后, 你需要去买些零件....

八宝粥
2013/07/25
16.1K
17
Infrared Shield for pcDuino

红外是一种无线通讯方式,可以进行无线数据的传输。自1974年发明以来,得到很普遍的应用,如红外线鼠标,红外线打印机,红外线键盘等等。随着科学的进步,红外已经逐渐在退出市场,逐渐被USB...

酸酸苹果汁
2014/02/17
321
0
STM32 定时器实现红外遥控数据接收

一、原理 1、红外发射协议 红外通信的协议有很多种。这个实验使用的是NEC协议。这个协议采用PWM的方法进行调制,利用脉冲宽度来表示 0 和 1 。 NEC 遥控指令的数据格式为:同步码头、地址码、...

u011303443
2017/08/08
0
0
嵌入式开发平台 迅为6818开发板接口详解

迅为八核iTOP-6818开发板接口详解: iTOP-4418接口图: iTOP-6818核心板: iTOP-6818开发板接口详解: 1.POWER电源接口 电源输入为5V/2A+,给核心板AXP228电源管理芯片提供5V电源,给底板供电。...

qq58c201976f8b2
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
11分钟前
17
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
21分钟前
4
0
正则表达式基础(一)

1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转...

清自以敬
23分钟前
4
0
idea中@Data标签getset不起作用

背景:换电脑以后在idea中有@data注解都不生效 解决办法:idea装个插件 https://blog.csdn.net/seapeak007/article/details/72911529...

栾小糖
29分钟前
4
0
Apache Kudu 不能删除不存在的数据

使用Apache Kudu客户端,对KafkaConnect Sink 进行扩展。 使用的Apache Kudu 的Java 客户端。突然有天发现作业无法提交,一直报错。 后来才发现这是Kudu自身的一种校验机制。为了忽略这种校验...

吐槽的达达仔
39分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部