GPIO(LED点灯)

いわゆる「Lチカ」と呼ばれるのをやってみた。

レッツラズパイ!〜Lチカ&Lピカをマスターしよう編〜 - Qiita
Raspberry Piで電子工作!Lチカ…の前にLピカ! | Device Plus - デバプラ
RaspberryPiでLEDライトを点滅する

まず、

ブレッドボード
ブレッドボード

ブレッドボード買ってきた。

オスメスのジャンパワイヤ
オスメスのジャンパワイヤ

オスメスのジャンパワイヤ。

黒のジャンパワイヤを刺す
黒のジャンパワイヤを刺す

黒のジャンパワイヤのオスをブレッドボードに刺す。

LED
LED

いくつかLEDも購入。

長い方がプラス
長い方がプラス

長い方がプラス。

LEDのマイナスと黒のジャンパワイヤ
LEDのマイナスと黒のジャンパワイヤ

LEDのマイナスと黒のジャンパワイヤが同じ行に来るように配置。

300Ωの抵抗
300Ωの抵抗

計算するのめんどくさいので、ネットで見てちょうどいい抵抗値である300Ωの抵抗も買った。

抵抗
抵抗

抵抗のすがた。

LEDのプラスと同じ行に抵抗
LEDのプラスと同じ行に抵抗

LEDのプラスと同じ行に抵抗が来るようにする。

抵抗のもう片方と同じ列に赤のジャンパワイヤ
抵抗のもう片方と同じ列に赤のジャンパワイヤ

抵抗のもう片方と同じ列に赤のジャンパワイヤ。

赤は1番ピンで黒は6番ピン
赤は1番ピンで黒は6番ピン

まずは、赤はRasPiの3.3V電源である1番ピン、黒はRasPiのGNDである6番ピンに刺す。
まず通電を確認する。
RasPiを起動すると、

LEDが点灯
LEDが点灯

LEDが点灯する。
次にGPIOでLEDの点灯を制御するのだが、

3番ピンもデフォルトで通電状態
3番ピンもデフォルトで通電状態

GPIO2である3番ピンはデフォルトで通電状態なので、このように3番ピンに刺し直しても点灯する。

export
export

echoでGPIO2をexport。(使える状態にする。)

gpio2
gpio2

/sys/class/gpioの下にgpio2が出来ている。

GPIO2からブレッドボード側に出力するので"out"
GPIO2からブレッドボード側に出力するので"out"

directionで出力か入力か設定する。
GPIO2からブレッドボード側に出力するので"out"。

通電状態だったLEDがいったん消える
通電状態だったLEDがいったん消える

directionをセットすると、通電状態だったLEDがいったん消える。
これでRasPiから制御できる状態。

valueに1を出力
valueに1を出力

valueに1を出力すると、

明るく点灯
明るく点灯

より強い光で明るく点灯。

valueに0を出力
valueに0を出力

valueに0を出力すると、

消える
消える

消える。

終わったらunexport
終わったらunexport

終わったらunexport。

gpio2は消えている
gpio2は消えている

unexportするとgpio2は消えている。

LEDはデフォルトの弱い点灯状態
LEDはデフォルトの弱い点灯状態

LEDはデフォルトの弱い点灯状態。

という感じでLチカできた。