1.halt.py与show文件放在/home/pi/Documents/halt目录。show来自这里:https://gte.fsyz.net/node/1718
2.halt.py内容:
#!/user/bin/env python
# -*- coding: UTF-8 -*-
import RPi.GPIO as GPIO
import time
import os
GPIO.setmode(GPIO.BOARD)
GPIO.setup(18,GPIO.IN)
os.system("sudo /home/pi/Documents/halt/show '佛山市第一中学 创客空间 树莓派演示'")
while True:
in_value= GPIO.input(18)
if in_value :
os.system("sudo /home/pi/Documents/halt/show '长按3 秒进入关机程序'")
time.sleep(3)
in_value= GPIO.input(18)
if in_value:
GPIO.cleanup()
os.system("sudo /home/pi/Documents/halt/show '正在关机,绿灯停止闪烁并熄灭后可关闭电源。'")
os.system("sudo shutdown -h now")
break
os.system("sudo /home/pi/Documents/halt/show '佛山市第一中学 创客空间 树莓派演示'")
time.sleep(1)
3.按钮一端接18脚,并通过2.2k电子接14脚(0v),另一端通过2.2k接17脚(3.3V)
4.sudo python /home/pi/Documents/halt/halt.py 测试没有问题的话,将这行命令添加到/etc/rc.local。