#!/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