2018年8月16日 星期四

Initializing GPIO

#!/bin/bash

#gpio33: AUX IN DET
#gpio63: AMP EN
#gpio78: DSP DET
#gpio79: AMP SD
#gpio80: AUDIO MUTE
#gpio81: DSP RST
#gpio108:Audio SW SEL1
#gpio109:Audio SW SEL2
#gpio118:WPS/RESET
#gpio120:Trigger word (blue genie)
#gpio124:LED_SDB

gpio_n=(33  63  78 79  80  81  108 109 118 120 124) #number
gpio_d=(in  out in out out out out in in  in  out) #direction
gpio_v=(0   1   0  0   0   1   1   0   0   0   0) #value

for ((i=0; i<${#gpio_n[@]}; i++)); do
    if [ -d "/sys/class/gpio/gpio${gpio_n[i]}" ]; then
        echo "The gpio${gpio_n[i]} already exists"
    else
        sudo echo ${gpio_n[i]} > /sys/class/gpio/export
        sudo echo ${gpio_d[i]} > /sys/class/gpio/gpio${gpio_n[i]}/direction
        sudo echo ${gpio_v[i]} > /sys/class/gpio/gpio${gpio_n[i]}/value
fi
done

沒有留言:

張貼留言