ラズパイ  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:~#