ラズパイ shellでLチカ
まずはshellでLチカ
CQ インタフェイス 201212月号だと
GPIO0と1を direction "in"にしているけど、
実際にやってみると、3.3V直結にしようが
GNDに落とそうが、/sys/class/gpio/xxx/valueは常に1を返しやがる。
よって、port 17,18をつかってみた。こちらのポートならオケ。
port0と1は他の機能にとられているのか?
i2cのSDAとSCLにとられているんじゃないかなぁとそうぞうちう
うーん、ま、ぼちぼちそのうちわかるやろw
以下 スクリプト
root@raspi-81:~# cat led_cont.sh echo "17" > /sys/class/gpio/export echo "18" > /sys/class/gpio/export echo "7" > /sys/class/gpio/export echo "8" > /sys/class/gpio/export echo "9" > /sys/class/gpio/export echo "10" > /sys/class/gpio/export echo "11" > /sys/class/gpio/export echo "in" > /sys/class/gpio/gpio17/direction echo "in" > /sys/class/gpio/gpio18/direction echo "out" > /sys/class/gpio/gpio7/direction echo "out" > /sys/class/gpio/gpio8/direction echo "out" > /sys/class/gpio/gpio9/direction echo "out" > /sys/class/gpio/gpio10/direction echo "out" > /sys/class/gpio/gpio11/direction echo "1" > /sys/class/gpio/gpio7/value sleep 1 echo "1" > /sys/class/gpio/gpio8/value sleep 1 echo "1" > /sys/class/gpio/gpio9/value sleep 1 echo "1" > /sys/class/gpio/gpio10/value sleep 1 echo "1" > /sys/class/gpio/gpio11/value sleep 1 cat /sys/class/gpio/gpio17/value cat /sys/class/gpio/gpio18/value echo echo "0" > /sys/class/gpio/gpio7/value sleep 1 echo "0" > /sys/class/gpio/gpio8/value sleep 1 echo "0" > /sys/class/gpio/gpio9/value sleep 1 echo "0" > /sys/class/gpio/gpio10/value sleep 1 echo "0" > /sys/class/gpio/gpio11/value sleep 1 cat /sys/class/gpio/gpio17/value cat /sys/class/gpio/gpio18/value echo echo "17" > /sys/class/gpio/unexport echo "18" > /sys/class/gpio/unexport echo "7" > /sys/class/gpio/unexport echo "8" > /sys/class/gpio/unexport echo "9" > /sys/class/gpio/unexport echo "10" > /sys/class/gpio/unexport echo "11" > /sys/class/gpio/unexport root@raspi-81:~#