图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代码