这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 开源硬件 » 编程控制手机指示灯

共9条 1/1 1 跳转至

编程控制手机指示灯

助工
2015-03-08 00:17:18     打赏

图1:Moto 里程碑4

 核心数      双核 

 CPU         TI OMAP4430 1.2GHz 

GPU型号    Imagination PowerVR SGX540 

内存容量    RAM:1GB 

内置存储:   16GB


当然我不是介绍手机的,只是闲的无聊而已,就捣鼓以前的手机了,手机其实也是开发板。。。

目的:让手机上的指示灯闪烁起来。。。


需要在手机上安装的软件如下:


Terminal Emulator

Busybox


这两个东东就不介绍了,百度都有介绍和下载,需要root权限的。



cd 命令在手机终端模拟器中进入到 /sys/class/leds 目录下面。

这个目录下总共有 

blue

button-backlight

green

keyboard-backlight

red

shift-key-shift

五个文件夹,其中blue 、green 、red 就是手机左上角的状态提示灯的,控制文件(亮度有0-255,256种状态,可想是用PWM控制的)

shift-key-shift  shift上档键的提示灯(只有亮灭两种状态)

keyboard-backlight  键盘的led的控制(亮度有0-255,256种状态

button-backlight   虚拟触摸键的灯


这里不管那么多只操作了blue这个等的文件

cd到blue下面

brightness 文件就是灯的亮灭程度

#echo 0 > brightness 

熄灭蓝色的led


图2:熄灭LED


可以看到下图的左下角led 灯被点亮为蓝色


图2:点亮LED


剩下的就是用shell编程了,用个for循环和sleep来延时,让led闪烁起来,代码如下:



图3:闪烁blue led代码





关键词: 里程碑4     /sys/class/    

专家
2015-03-08 00:57:20     打赏
2楼
这个由手机APP控制更好

院士
2015-03-08 09:38:29     打赏
3楼

这个基础实验真棒。

为后续的App开发提供了有效验证


助工
2015-03-08 14:01:27     打赏
4楼
nice

助工
2015-03-08 14:01:47     打赏
5楼
nice

助工
2015-03-09 09:25:57     打赏
6楼
android系统都是这么玩的

高工
2015-03-13 10:28:56     打赏
7楼
手机其实也是开发板。楼主挺会玩的

助工
2015-03-13 10:46:14     打赏
8楼

专家
2015-07-26 21:46:58     打赏
9楼
真会玩

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]