From 5f89a6e354688dd747aed4dc7af996aca7350eef Mon Sep 17 00:00:00 2001 From: polygon Date: Sat, 28 Sep 2024 21:29:16 +0200 Subject: [PATCH] use raspi-gpio --- doormagic.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/doormagic.sh b/doormagic.sh index 7e2b24c..95e20d8 100644 --- a/doormagic.sh +++ b/doormagic.sh @@ -14,20 +14,18 @@ elif [ "$USER" == "close" ]; then echo "Rickrolling folks on mondbasis..." echo "Locating Messlatte..." echo "Closing door..." - PIN=27 + PIN=27 else - echo "you shall not pass" + echo "You shall not pass!" exit 1 fi -if [ ! -d /sys/class/gpio/gpio$PIN ]; then - echo $PIN | sudo tee /sys/class/gpio/export -fi +sudo raspi-gpio set $PIN op -echo "in" | sudo tee /sys/class/gpio/gpio$PIN/direction -echo "out" | sudo tee /sys/class/gpio/gpio$PIN/direction +sudo raspi-gpio set $PIN dl -echo "0" | sudo tee /sys/class/gpio/gpio$PIN/value -sleep 1 -echo "1" | sudo tee /sys/class/gpio/gpio$PIN/value -echo $PIN | sudo tee /sys/class/gpio/unexport +sleep 1 + +sudo raspi-gpio set $PIN dh + +echo "Action completed on GPIO pin $PIN"