乐美客SBC专区
直播中

盼盼2333

8年用户 451经验值
擅长:可编程逻辑 连接器 电源/新能源 连接器 模拟技术 连接器 测量仪表 连接器 EMC/EMI设计 连接器 嵌入式技术 连接器 制造/封装 连接器 存储技术 连接器 连接器 接口/总线/驱动 连接器 处理器/DSP 连接器 光电显示 连接器 控制/MCU 连接器 EDA/IC设计 连接器 RF/无线 连接器 MEMS/传感技术 连接器
私信 关注
[资料]

【HiKey试用体验】5.玩转Hikey的板载LED灯

本帖最后由 盼盼2333 于 2016-5-2 21:07 编辑

大家刚学单片机的时候,第一个程序往往就是点亮led灯。而在我们的工程运用中,用led灯的状态表示威廉希尔官方网站 工作运行状态是常有的事情。
拿到Hikey之后第一件事情就是想知道如何控制板载的led灯了。

下面是我笔记本远程ssh后进行的操作。
QQ截图20160502205125.jpg
首先我们进入LED灯注册的文件夹:
  1. cd /sys/class/leds/
查看当前文件夹下的内容:
QQ截图20160502205306.jpg
可以看到恰好是板载的6个led灯。
这里我们以蓝牙灯为例:
QQ截图20160502205544.jpg
进入蓝牙灯的文件夹,大家可以看到这么多些东西。
这里大家用得到的东西只有两个文件:
brightness:1为亮0为灭
trigger:led功能
QQ截图20160502205741.jpg
接下来我们可以查看当前灯的功能:
  1. cat trigger
上述的结果中,带中括号的表示当前功能,这里显示的是none,代表没有绑定任何属性,可以通过echo写命令进行改写该灯的作用。
  1. echo none > trigger      //解除该灯的绑定
  2. echo heartbeat > trigger //使该灯表示Hikey的工作状态


当该灯未被绑定的时候,可以直接对brightness进行是否为0的读写进行led的亮暗操作:
  1. echo 1 > brightness           #turn LED on
  2. echo 0 > brightness           #turn LED off
上述操作需要root权限!
提升root权限命令:
  1. sudo su


效果如下:
QQ截图20160502205040.jpg
QQ截图20160502205032.jpg

下面附带默认的led绑定事件:
QQ截图20160502205413.jpg


回帖(5)

jinyi7016

2016-5-2 21:10:28
Hikey上的针都是2.0的,用起来不太方便啊
举报

盼盼2333

2016-5-3 08:55:22
引用: jinyi7016 发表于 2016-5-2 21:10
Hikey上的针都是2.0的,用起来不太方便啊

坐等扩展板,不然就只有自己做个小的扩展板2mm转2.54mm了
举报

sunliang

2016-5-3 09:22:34
楼主继续加油  干巴爹
举报

刘德义

2016-5-12 20:26:19
楼主大神啊!菜鸟学习ing
举报

更多回帖

发帖
×
20
完善资料,
赚取积分