增加关机按钮

FsTy 提交于 周二, 08/23/2016 - 14:29

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。