描述
本文来源电子发烧友社区,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2308796_1_1.html
前言
很多时候外设的测试我们可以使用SHELL脚本去进行自动化测试,简单便捷,所以SHELL编程环境也是开发环境的重要组成部分。这次我们以背光渐变的例子体验下SHELL脚本编程。
过程
直接SSH或者串口登录,
导入brightness.sh或者
直接vi编辑
-
#!/bin/bash
-
-
while true
-
-
do
-
-
for i in {1..255}
-
-
do
-
-
echo $i > /sys/class/backlight/backlight/brightness
-
-
usleep 10000
-
-
done
-
-
for i in {1..255}
-
-
do
-
-
j=$((255-$i))
-
-
echo $j > /sys/class/backlight/backlight/brightness
-
-
usleep 10000
-
-
done
-
-
Done
复制代码
添加可执行权限
chmod +x brightness.sh
运行
./brightness.sh
可以看到背光灯明暗交替变化,以此可以测试背光的线性度,和亮度变化范围。
总结
除了Python脚本,SHELL脚本也是轻量开发的重要选择,尤其是进行一些外设自动化测试时。
打开APP阅读更多精彩内容