#!/bin/bash | |
# set_gpio_ctrl | |
# pin #, direction, high(1)/low(0) | |
function set_gpio_ctrl() { | |
echo $1 > /sys/class/gpio/export | |
echo $2 > /sys/class//gpio/gpio$1/direction | |
echo $3 > /sys/class/gpio/gpio$1/value | |
echo $1 > /sys/class/gpio/unexport | |
sleep 1 | |
} | |
# get_gpio_ctrl | |
# pin # | |
function get_gpio_ctrl() { | |
echo $1 > /sys/class/gpio/export | |
echo $(cat /sys/class/gpio/gpio$1/value) | |
echo $1 > /sys/class/gpio/unexport | |
} |