编写代码,保存为/home/fa/poweroff.py
cat > /home/fa/poweroff.py << EOF
!/usr/bin/python
from os import system
from
time import sleep
from gpio import setup as ginit, set as gout, input as gin, IN, OUT
ginit(14,IN)
ginit(15,OUT)
gout(15,0)
while True:
sleep(1)
if not gin(14):
system('shutdown now')
exit(0)
EOF
chmod 755 /home/fa/poweroff.py
编辑/etc/rc.local,添加一行
sudo sed -i '/exit 0/i/home/fa/poweroff.py' /etc/rc.local
sudo reboot
好了,等重启完毕,可以尝试用钥匙什么的短路38和40引脚。1s后,就应该进入关机过程了。过一会小蓝灯就不闪了。
再开机可以按reset键。
后记:发现了板子上还有个POWER键,不过GPIOL3不在GPIO驱动所管辖的范围内,用不上……不知道是不是给Android用的……
另外为了平时不会突然关机,建议用杜邦线把40脚和3.3V连起来。