diff --git a/26pingpio-script/26pingpio-script.sh b/26pingpio-script/26pingpio-script.sh index 9f67f74..b9ee8ba 100644 --- a/26pingpio-script/26pingpio-script.sh +++ b/26pingpio-script/26pingpio-script.sh @@ -1,52 +1,14 @@ #/bin/bash -### GPIO 18 - LED high, light on ### ### GPIO 17 - LED high, light on ### -### GPIO 62 - LED high, light on ### - -### GPIO 81 - LED high, light on ### -### GPIO 80 - LED high, light on ### -### GPIO 50 - LED high, light on ### - -### GPIO 30 - LED high, light on ### -### GPIO 29 - LED high, light on ### -### GPIO 31 - LED high, light on ### - -### GPIO 59 - LED high, light on ### -### GPIO 58 - LED high, light on ### -### GPIO 51 - LED high, light on ### - -### GPIO 61 - LED high, light on ### -### GPIO 60 - LED high, light on ### - -### GPIO 53 - LED high, light on ### -### GPIO 28 - LED high, light on ### -### GPIO 52 - LED high, light on ### +### GPIO 18 - LED high, light on ### +### GPIO 20 - LED high, light on ### RET=0 -EXP_GPIO18=18 EXP_GPIO17=17 -EXP_GPIO62=62 - -EXP_GPIO81=81 -EXP_GPIO80=80 -EXP_GPIO50=50 - -EXP_GPIO30=30 -EXP_GPIO29=29 -EXP_GPIO31=31 - -EXP_GPIO59=59 -EXP_GPIO58=58 -EXP_GPIO51=51 - -EXP_GPIO61=61 -EXP_GPIO60=60 - -EXP_GPIO53=53 -EXP_GPIO28=28 -EXP_GPIO52=52 +EXP_GPIO18=18 +EXP_GPIO20=20 sleep 2 @@ -58,176 +20,46 @@ echo "########################################################################## source `pwd`/mt_gpio.sh #################################################################################################### -if [ ! -f /sys/class/gpio/gpio446/direction ]; then - mt_gpio_export ${EXP_GPIO18} ### EXP_GPIO18 428 + 18 = 446 -fi - -if [ ! -f /sys/class/gpio/gpio445/direction ]; then - mt_gpio_export ${EXP_GPIO17} ### EXP_GPIO17 428 + 17 = 445 -fi - -if [ ! -f /sys/class/gpio/gpio490/direction ]; then - mt_gpio_export ${EXP_GPIO62} ### EXP_GPIO62 428 + 62 = 490 -fi - -if [ ! -f /sys/class/gpio/gpio509/direction ]; then - mt_gpio_export ${EXP_GPIO81} ### EXP_GPIO81 428 + 81 = 509 -fi - -if [ ! -f /sys/class/gpio/gpio508/direction ]; then - mt_gpio_export ${EXP_GPIO80} ### EXP_GPIO80 428 + 80 = 508 -fi - -if [ ! -f /sys/class/gpio/gpio478/direction ]; then - mt_gpio_export ${EXP_GPIO50} ### EXP_GPIO50 428 + 50 = 478 -fi - -if [ ! -f /sys/class/gpio/gpio458/direction ]; then - mt_gpio_export ${EXP_GPIO30} ### EXP_GPIO30 428 + 30 = 458 -fi - -if [ ! -f /sys/class/gpio/gpio457/direction ]; then - mt_gpio_export ${EXP_GPIO29} ### EXP_GPIO29 428 + 29 = 457 -fi - -if [ ! -f /sys/class/gpio/gpio459/direction ]; then - mt_gpio_export ${EXP_GPIO31} ### EXP_GPIO31 428 + 31 = 459 -fi - -if [ ! -f /sys/class/gpio/gpio487/direction ]; then - mt_gpio_export ${EXP_GPIO59} ### EXP_GPIO59 428 + 59 = 487 -fi - -if [ ! -f /sys/class/gpio/gpio486/direction ]; then - mt_gpio_export ${EXP_GPIO58} ### EXP_GPIO58 428 + 58 = 486 -fi - -if [ ! -f /sys/class/gpio/gpio479/direction ]; then - mt_gpio_export ${EXP_GPIO51} ### EXP_GPIO51 428 + 51 = 479 +if [ ! -f /sys/class/gpio/gpio488/direction ]; then + mt_gpio_export ${EXP_GPIO17} ### EXP_GPIO17 471 + 17 = 488 fi if [ ! -f /sys/class/gpio/gpio489/direction ]; then - mt_gpio_export ${EXP_GPIO61} ### EXP_GPIO61 428 + 61 = 489 + mt_gpio_export ${EXP_GPIO18} ### EXP_GPIO18 471 + 18 = 489 fi -if [ ! -f /sys/class/gpio/gpio488/direction ]; then - mt_gpio_export ${EXP_GPIO60} ### EXP_GPIO60 428 + 60 = 488 +if [ ! -f /sys/class/gpio/gpio491/direction ]; then + mt_gpio_export ${EXP_GPIO20} ### EXP_GPIO20 471 + 20 = 491 fi -if [ ! -f /sys/class/gpio/gpio481/direction ]; then - mt_gpio_export ${EXP_GPIO53} ### EXP_GPIO53 428 + 53 = 481 -fi - -if [ ! -f /sys/class/gpio/gpio456/direction ]; then - mt_gpio_export ${EXP_GPIO28} ### EXP_GPIO28 428 + 28 = 456 -fi - -if [ ! -f /sys/class/gpio/gpio480/direction ]; then - mt_gpio_export ${EXP_GPIO52} ### EXP_GPIO52 428 + 52 = 480 -fi - - #################################################################################################### -mt_gpio_dir ${EXP_GPIO18} out mt_gpio_dir ${EXP_GPIO17} out -mt_gpio_dir ${EXP_GPIO62} out - -mt_gpio_dir ${EXP_GPIO81} out -mt_gpio_dir ${EXP_GPIO80} out -mt_gpio_dir ${EXP_GPIO50} out - -mt_gpio_dir ${EXP_GPIO30} out -mt_gpio_dir ${EXP_GPIO29} out -mt_gpio_dir ${EXP_GPIO31} out - -mt_gpio_dir ${EXP_GPIO59} out -mt_gpio_dir ${EXP_GPIO58} out -mt_gpio_dir ${EXP_GPIO51} out - -mt_gpio_dir ${EXP_GPIO61} out -mt_gpio_dir ${EXP_GPIO60} out - -mt_gpio_dir ${EXP_GPIO53} out -mt_gpio_dir ${EXP_GPIO28} out -mt_gpio_dir ${EXP_GPIO52} out +mt_gpio_dir ${EXP_GPIO18} out +mt_gpio_dir ${EXP_GPIO20} out #################################################################################################### echo "########################## 26PIN GPIO Expand Board Testing Start ##########################" echo "### 26PIN Expand Board's all LED turn on about 10s ###" -mt_gpio_out ${EXP_GPIO18} 1 mt_gpio_out ${EXP_GPIO17} 1 -mt_gpio_out ${EXP_GPIO62} 1 +mt_gpio_out ${EXP_GPIO18} 1 -mt_gpio_out ${EXP_GPIO81} 1 -mt_gpio_out ${EXP_GPIO80} 1 -mt_gpio_out ${EXP_GPIO50} 1 - -mt_gpio_out ${EXP_GPIO30} 1 -mt_gpio_out ${EXP_GPIO29} 1 -mt_gpio_out ${EXP_GPIO31} 1 - -mt_gpio_out ${EXP_GPIO59} 1 -mt_gpio_out ${EXP_GPIO58} 1 -mt_gpio_out ${EXP_GPIO51} 1 - -mt_gpio_out ${EXP_GPIO61} 1 -mt_gpio_out ${EXP_GPIO60} 1 - -mt_gpio_out ${EXP_GPIO53} 1 -mt_gpio_out ${EXP_GPIO28} 1 -mt_gpio_out ${EXP_GPIO52} 1 +mt_gpio_out ${EXP_GPIO20} 1 sleep 10 echo "### 26PIN Expand Board's all LED turn off about 5s ###" -mt_gpio_out ${EXP_GPIO18} 0 mt_gpio_out ${EXP_GPIO17} 0 -mt_gpio_out ${EXP_GPIO62} 0 +mt_gpio_out ${EXP_GPIO18} 0 -mt_gpio_out ${EXP_GPIO81} 0 -mt_gpio_out ${EXP_GPIO80} 0 -mt_gpio_out ${EXP_GPIO50} 0 - -mt_gpio_out ${EXP_GPIO30} 0 -mt_gpio_out ${EXP_GPIO29} 0 -mt_gpio_out ${EXP_GPIO31} 0 - -mt_gpio_out ${EXP_GPIO59} 0 -mt_gpio_out ${EXP_GPIO58} 0 -mt_gpio_out ${EXP_GPIO51} 0 - -mt_gpio_out ${EXP_GPIO61} 0 -mt_gpio_out ${EXP_GPIO60} 0 - -mt_gpio_out ${EXP_GPIO53} 0 -mt_gpio_out ${EXP_GPIO28} 0 -mt_gpio_out ${EXP_GPIO52} 0 +mt_gpio_out ${EXP_GPIO20} 0 sleep 5 echo "### 26PIN Expand Board's all LED turn on ###" -mt_gpio_out ${EXP_GPIO18} 1 mt_gpio_out ${EXP_GPIO17} 1 -mt_gpio_out ${EXP_GPIO62} 1 +mt_gpio_out ${EXP_GPIO18} 1 -mt_gpio_out ${EXP_GPIO81} 1 -mt_gpio_out ${EXP_GPIO80} 1 -mt_gpio_out ${EXP_GPIO50} 1 - -mt_gpio_out ${EXP_GPIO30} 1 -mt_gpio_out ${EXP_GPIO29} 1 -mt_gpio_out ${EXP_GPIO31} 1 - -mt_gpio_out ${EXP_GPIO59} 1 -mt_gpio_out ${EXP_GPIO58} 1 -mt_gpio_out ${EXP_GPIO51} 1 - -mt_gpio_out ${EXP_GPIO61} 1 -mt_gpio_out ${EXP_GPIO60} 1 - -mt_gpio_out ${EXP_GPIO53} 1 -mt_gpio_out ${EXP_GPIO28} 1 -mt_gpio_out ${EXP_GPIO52} 1 +mt_gpio_out ${EXP_GPIO20} 1 sleep 2 diff --git a/26pingpio-script/mt_gpio.sh b/26pingpio-script/mt_gpio.sh index 0b3f7eb..9f72986 100644 --- a/26pingpio-script/mt_gpio.sh +++ b/26pingpio-script/mt_gpio.sh @@ -4,7 +4,7 @@ SYS_FILE=/sys/class/gpio mt_gpio_export() { pin=$1 - let pin=pin+428 ### gpio base 428 ### + let pin=pin+471 ### gpio base 471 ### if [ ! -f ${SYS_FILE}/export ]; then echo "${SYS_FILE}/export file is not present" @@ -19,7 +19,7 @@ mt_gpio_export() mt_gpio_dir() { pin=$1 - let pin=pin+428 ### gpio base 428 ### + let pin=pin+471 ### gpio base 471 ### dir=$2 if [ ! -f ${SYS_FILE}/gpio${pin}/direction ]; then @@ -35,7 +35,7 @@ mt_gpio_dir() mt_gpio_out() { pin=$1 - let pin=pin+428 ### gpio base 428 ### + let pin=pin+471 ### gpio base 471 ### out=$2 if [ ! -f ${SYS_FILE}/gpio${pin}/value ]; then @@ -51,7 +51,7 @@ mt_gpio_out() mt_gpio_in() { pin=$1 - let pin=pin+428 ### gpio base 428 ### + let pin=pin+471 ### gpio base 471 ### if [ ! -f ${SYS_FILE}/gpio${pin}/value ]; then echo "${SYS_FILE}/gpio${pin}/value is not present"