Files
Server-scripts/raspberry/scripts/GPIO/gpio_script.sh
T
2026-09-14 09:20:47 +02:00

24 lines
597 B
Bash

#!/bin/bash
if [ $# -lt 2 ]; then
printf "Wrong Usage:\n1...Pin Number\n2...set/reset\n3...0/1\n"
exit 0
fi
printf "Pin: $1\nMode: $2\nValue: $3\n"
pin=$1
#choose Pin $pin
if [ "$2" == "reset" ]; then
#reset Pin 17
printf "Reset Pin $pin\n"
echo "$pin" > /sys/class/gpio/unexport
elif [ "$2" == "set" ]; then
if [ $# -ne 3 ]; then
printf "Set Pin requires: PinNumber, Set, Value\n"
exit 0
fi
echo "$pin" > /sys/class/gpio/export
#set direction of GPIO Pin
echo "out" > /sys/class/gpio/gpio$pin/direction
#set Value of GPIO Pin (0,1)
echo "$3" > /sys/class/gpio/gpio$pin/value
fi