21 lines
489 B
Bash
Executable File
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
|
|
|
|
|