嵌入式爱好者

6qlinux4.1.15自动息屏实现方法

2022-3-25 11:19| 发布者: 15132383595| 查看: 598| 评论: 0|原作者: 李宇程|来自: 原创

类目: 知识库  >  I.MX6系列产品     文档编号: 615

本篇文章介绍了一个在6q-linux4.1.15平台上实现自动息屏,并触摸点亮的方法,用到了以下两个脚本,
可以实现10分钟之内不触摸屏幕就会自动息屏,息屏之后触摸屏幕会点亮屏幕
使用方法:
将两个脚本拷到板子同一个目录,./test.sh &  即可,两个脚本分别命名为test.sh,open.sh
下面是test.sh脚本的内容
#!/bin/bash

hexdump /dev/input/event0 > ~/123.txt &
echo 60 >  /sys/class/backlight/pwm-backlight/brightness
echo 60 >  /sys/class/backlight/backlight/brightness
a="1"    #flag bit  open
b="1"    #flag bit  close

while true
do
[[ `cat ~/123.txt |wc -l` -ne 0 ]] && {        
        > ~/123.txt
echo 60 >  /sys/class/backlight/pwm-backlight/brightness
echo 60 >  /sys/class/backlight/backlight/brightness
sleep 5   #time interval
state="0"
a="1"

} || {

state="1"    #1 ON ; 0 OFF
b="1"

if [ "$state" = "1" ]; then
if [ "$a" = "1" ]; then
a="0"
./open.sh &
fi
else
if [ "$b" = "1" ]; then
b="0"
killall -9 open.sh;
fi
fi

done

下面是open.sh

#!/bin/bash

sleep 600
echo 0 >  /sys/class/backlight/pwm-backlight/brightness
echo 0 >  /sys/class/backlight/backlight/brightness
echo "close done"




已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-4-21 03:15

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部