update 26pingpio-script
This commit is contained in:
parent
c80f3e62ef
commit
9ff5a2d9d2
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user