晨旭的博客
你想干什么!
晨旭的博客~
给树莓派加个外设关机键
给树莓派加个外设关机键

每次打开树莓派都要连上ssh关机,很是麻烦,所以自己做了个超简洁的关机脚本

原理就是开机之后点亮一个小灯,一直检测某处电平,一旦符合条件就关机

代码如下:

import RPi.GPIO as GPIO
import time
import os,sys

GPIO.setmode(GPIO.BCM)
GPIO.setup(14,GPIO.OUT)
GPIO.setup(21,GPIO.IN)
run=True

while run:
  GPIO.output(14,GPIO.LOW)      #开机之后灯亮(GPIO 14接正串二极管)
  shutdown=GPIO.input(21)
  if(shutdown==True):           #GPIO 21跳线帽接地线,当线拔掉之后关机
    GPIO.output(14,GPIO.HIGH)  #二极管灯灭
    run=False
    os.system("poweroff")
    sys.exit()
  time.sleep(1)

加到开机启动里就行了,加入方式见Linux加入开机自启命令

赞赏
如非特使说明,本站所有文章均采用知识共享 署名-非商业性使用-相同方式共享4.0国际许可协议(CC BY-NC-SA 4.0)进行许可。

相关文章

发表评论

textsms
account_circle
email

晨旭的博客~

给树莓派加个外设关机键
每次打开树莓派都要连上ssh关机,很是麻烦,所以自己做了个超简洁的关机脚本原理就是开机之后点亮一个小灯,一直检测某处电平,一旦符合条件就关机代码如下:import RPi.GPIO a…
扫描二维码继续阅读
2015-10-26