From f5813566ed05c49a5c921fd814e5168fd94900cd Mon Sep 17 00:00:00 2001 From: Nizhile <11645217+Nizhile@users.noreply.github.com> Date: Tue, 16 Apr 2019 10:39:47 +0200 Subject: [PATCH 1/2] Use gpiozero library instead of RPi.GPIO --- listen-for-shutdown.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/listen-for-shutdown.py b/listen-for-shutdown.py index cecc42b..c04e538 100755 --- a/listen-for-shutdown.py +++ b/listen-for-shutdown.py @@ -1,12 +1,11 @@ #!/usr/bin/env python -import RPi.GPIO as GPIO +from gpiozero import Button import subprocess +button = Button(2) -GPIO.setmode(GPIO.BCM) -GPIO.setup(3, GPIO.IN, pull_up_down=GPIO.PUD_UP) -GPIO.wait_for_edge(3, GPIO.FALLING) +button.wait_for_press() subprocess.call(['shutdown', '-h', 'now'], shell=False) From dc7cb1a516ecd6d83092d4d1624f05f5a760cea2 Mon Sep 17 00:00:00 2001 From: Nizhile <11645217+Nizhile@users.noreply.github.com> Date: Tue, 16 Apr 2019 11:53:53 +0200 Subject: [PATCH 2/2] Use correct GPIO pin --- listen-for-shutdown.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/listen-for-shutdown.py b/listen-for-shutdown.py index c04e538..3efa4e1 100755 --- a/listen-for-shutdown.py +++ b/listen-for-shutdown.py @@ -4,7 +4,7 @@ from gpiozero import Button import subprocess -button = Button(2) +button = Button(3) button.wait_for_press()