DoorControl-CGI/reset-gpio

21 lines
489 B
Bash
Executable File

#!/bin/bash
LABEL_FILE=$(grep -l pcf8574a /sys/class/gpio/*/*label)
BASE_FILE="$(dirname $LABEL_FILE)/base"
BASE=$(cat $BASE_FILE)
for (( i=0; i<=7; i=i+1 )); do
PIN[$i]=$(($BASE+$i))
echo "${PIN[$i]}"
echo "${PIN[$i]}" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio${PIN[$i]}/direction
echo "1" > /sys/class/gpio/gpio${PIN[$i]}/value
done
#if [ ! -e "/sys/class/gpio/gpio${PIN[7]}/value" ]; then
# echo "${PIN[7]}" > /sys/class/gpio/unexport
#fi