cleanup() { echo cleanup: gpio unexportall gpio unexportall exit } trap cleanup SIGINT echo clear for d in 2 3 4 17 27 22 10 9 do gpio -g mode $d out gpio -g write $d 0 done gpio -g mode 23 in res=`gpio -g read 23` echo gpio pin 23 reads: $res while true do gpio -g wfi 23 both res=`gpio -g read 23` echo interrupt happened: after interrupt gpio pin 23 reads: $res done #for d in 2 3 4 17 27 22 10 9 #do # echo led $d # gpio -g write $d 1 # sleep 1 # gpio -g write $d 0 #done