Raspberry PiでLEDをチカチカさせる
前回の続き。Raspberry PiでLEDを点灯させます。
用意するもの
商品
|
必須
|
備考
|
---|---|---|
Raspberry Pi Model B+ | ○ | RaspberryPi本体。 |
microSDカード | ○ | これがHDDになります。 |
micrUSB充電器 | ○ | これが電源になります。 |
ブレッドボード | ○ | はんだ付けなしで配線できます |
ジャンパーワイヤ(オス-メス) | ○ | LEDや抵抗をつなぐケーブル |
抵抗 | ○ | 電流の流れを制御する |
LED | ○ | これがチカチカする |
ブレッドボード
青い線で描いてあるところが内部でつながっています。
ジャンパーワイヤ(オス-メス)
画像はオスオスとメスメスをつなげてます
抵抗
1Kのものを使いました
LED
プラスとマイナスがある。長いほうがプラス。
コードをつなぐ
以下のように配線します。
①ジャンパーワイヤーはRaspberryPiの『GPIO17』とブレッドボードにつながっています。RaspberryPiの『GPIO17』に電気を流すとブレッドボードに電気が流れます。
②LEDは向きがあるので注意。アノードを(長いほう)をGPIO17側につながるようにする
③抵抗はLEDのカソード側につなげます
④ジャンパーワイヤーを抵抗とRasberryPiのアースにつなげます
LEDをチカチカさせる
raspberryにログインし以下のコマンドを実行します
#GPIO17を入力に使っているので17を指定します。
$ echo "17" > /sys/class/gpio/export
$ echo "out" > /sys/class/gpio/gpio17/direction
# 点灯させます
$ echo "1" > /sys/class/gpio/gpio17/value
LEDが点きました!!!
消す場合は以下のコマンドを打ちます
$ echo "0" > /sys/class/gpio/gpio17/value
ピンについて
見た目はすべて同じ形状をしているのでGPIO17でどれがグランドかよくわかりません。
調べてみるとこちらにまとまっていました。
Raspberry Pi Pinout - Rev 2 Board
応用
web経由でLEDをチカチカさせたかったので、jenkinsと連動させてみました。
jenkinsのテストが失敗したら点灯、成功したら消灯します。
おわり。
参考資料
http://www.raspberrypi.org/wp-content/uploads/2014/04/bplus-gpio.png
Raspberry PiとRubyでLED制御 - Raspberry Pi 電子工作
Raspberry Pi Pinout - Rev 2 Board