備忘録

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Raspberry Pi GPIOを制御 LEDチカチカ

Raspberry PiのGPIO制御を行います。

C言語で使えたらいいなぁと思っていたらwiringPiというものがあるらしいので
そちらのインストールからはじめます

wiringPiのインストール
参考は以下のページ
https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/

Plan Bにてインストールします

1.↓へ行く
 https://git.drogon.net/?p=wiringPi;a=summary
 snapshotから、wiringPi-98bcb20.tar.gzをダウンロード
 $ wget https://git.drogon.net/?p=wiringPi;a=snapshot;h=98bcb20d9391ebde24f9eb1244f0d238fb1a1dab;sf=tgz
でもOK

2.解凍→ビルド
$ tar zxvf wiringPi-98bcb20.tar.gz
 $ cd wiringPi-98bcb20
$ ./build

 
 # ダメだったら、さらに一つ下りて、make, make installしてもよいらしいです

3.確認
  $ which gpio
/usr/local/bin/gpio

  $ which gpio -v
gpio version: 1.12
Copyright (c) 2012 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

$ gpio readall
+----------+------+--------+------+-------+
| wiringPi | GPIO | Name | Mode | Value |
+----------+------+--------+------+-------+
| 0 | 17 | GPIO 0 | IN | Low |
| 1 | 18 | GPIO 1 | IN | Low |
| 2 | 27 | GPIO 2 | OUT | Low |
| 3 | 22 | GPIO 3 | IN | Low |
| 4 | 23 | GPIO 4 | IN | Low |
| 5 | 24 | GPIO 5 | IN | Low |
| 6 | 25 | GPIO 6 | IN | Low |
| 7 | 4 | GPIO 7 | IN | Low |
| 8 | 2 | SDA | ALT0 | High |
| 9 | 3 | SCL | ALT0 | High |
| 10 | 8 | CE0 | IN | Low |
| 11 | 7 | CE1 | IN | Low |
| 12 | 10 | MOSI | IN | Low |
| 13 | 9 | MISO | IN | Low |
| 14 | 11 | SCLK | IN | Low |
| 15 | 14 | TxD | ALT0 | High |
| 16 | 15 | RxD | ALT0 | High |
| 17 | 28 | GPIO 8 | IN | Low |
| 18 | 29 | GPIO 9 | IN | Low |
| 19 | 30 | GPIO10 | IN | Low |
| 20 | 31 | GPIO11 | IN | Low |
+----------+------+--------+------+-------+

それぞれ確認できたらインストール完了です。

4.動作確認
 Raspberry Piのピンアサインは↓です。
 Raspberry Piピンアサイン
 下のリンクから引用してます
 http://www.adafruit.com/blog/tag/gpio/
 これを参考に GPIO18===LED+ LED-=====GND と接続します。(適当な抵抗を一応入れた方が良いです)

シェルで動作させてみます

$ gpio -g mode 18 out # gpio18を出力に設定
$ gpio -g write 18 1 # gpio18をHiにします->LEDが点灯します
$ gpio -g write 18 0 # gpio18をLoにします->LEDが消灯します


LEDが消灯→点灯→消灯すればOKです
スポンサーサイト
  1. 2013/04/30(火) 23:48:42|
  2. Raspberry Pi
  3. | トラックバック:0
  4. | コメント:0
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。