mirror of https://github.com/OpenIPC/wiki.git
33 lines
452 B
Bash
33 lines
452 B
Bash
#use: ./ircut.sh on | off
|
|
|
|
function gpio_setup {
|
|
if [ ! -e /sys/class/gpio/gpio$1 ]; then
|
|
echo $1 > /sys/class/gpio/export
|
|
fi
|
|
echo $2 > /sys/class/gpio/gpio$1/direction
|
|
}
|
|
|
|
function set_gpio {
|
|
echo $2 > /sys/class/gpio/gpio$1/value
|
|
}
|
|
|
|
function ircut_on {
|
|
set_gpio 8 0
|
|
set_gpio 9 1
|
|
sleep 0.1
|
|
set_gpio 8 0
|
|
}
|
|
|
|
function ircut_off {
|
|
set_gpio 8 1
|
|
set_gpio 9 0
|
|
sleep 0.1
|
|
set_gpio 8 0
|
|
}
|
|
|
|
gpio_setup 8 out
|
|
gpio_setup 9 out
|
|
ircut_$1
|
|
|
|
|