树莓派开发 -- LED灯的交替亮起(shell脚本)

每一次转换一次状态的 shell 脚本

按照时间,每一秒转换一次状态(取得当前时间的秒数)

while true;do
dat=`date +%S`

if [ `echo $dat|awk -v bi=1 '{print($1%2==bi)?"1":"0"}'` -eq "1" ];then
    sudo gpio write 0 1
    sudo gpio write 2 0
else    
    sudo gpio write 0 0
    sudo gpio write 2 1
fi
done
  • 这里的坑点是关于字符和数字之间的转换,只能使用 awk 命令来进行迂回转换

当然这里还可以直接使用树莓派的c库来实现效果

所以这里还可以实现多种功能,比如根据内存的占用情况来亮起相应的灯。

指示内存状态的 shell 脚本

填坑。

猜你喜欢

转载自www.cnblogs.com/H4lo/p/10542944.html