以下内容均为原创,欢迎转载,转载请说明来源:https://blog.youkuaiyun.com/masterbee/article/details/78832701
sudo sh -c "echo 50 > /sys/class/gpio/export"
sudo sh -c "echo "in" > /sys/class/gpio/gpio50/direction"while(true)
do
gpiovalue=`sudo cat /sys/class/gpio/gpio50/value`
# sleep 3
# echo "gpio:$((gpiovalue))";
if [ "$gpiovalue" = 0 ];
then
{
echo "shut down system";
shutdown -h now
}
fi
sleep 3
done
sudo sh -c "echo 50 > /sys/class/gpio/unexport"

本文介绍了一种使用GPIO接口监测信号并触发系统自动关机的方法。通过shell脚本实现对外部信号的持续监听,一旦检测到特定信号(如GPIO值为0),即刻执行系统关机操作。
6971

被折叠的 条评论
为什么被折叠?



