blob: 503e413cefc4572a60646f5a11fa9978df5cf270 [file] [log] [blame]
Lancelot Kao96a7ee32021-02-22 18:50:48 -06001#!/bin/bash
2
3# set_gpio_ctrl
4# pin #, direction, high(1)/low(0)
5function set_gpio_ctrl() {
Charles Boyer0dd80062022-03-17 14:57:50 -05006 echo "$1" > /sys/class/gpio/export
7 echo "$2" > /sys/class//gpio/gpio"$1"/direction
8 echo "$3" > /sys/class/gpio/gpio"$1"/value
9 echo "$1" > /sys/class/gpio/unexport
Lancelot Kao96a7ee32021-02-22 18:50:48 -060010 sleep 1
11}
12
13# get_gpio_ctrl
14# pin #
15function get_gpio_ctrl() {
Charles Boyer0dd80062022-03-17 14:57:50 -050016 echo "$1" > /sys/class/gpio/export
17 cat /sys/class/gpio/gpio"$1"/value
18 echo "$1" > /sys/class/gpio/unexport
Lancelot Kao96a7ee32021-02-22 18:50:48 -060019}