今更Raspberry PiでLチカやってみた

Contents
  1. Raspberry Pi準備
  2. Lピカ
  3. Lチカ
  4. 電圧?
  5. おわりに

Lチカ

流行りにのって Raspberry Pi で L チカやってみました!(だいぶ乗り遅れてる)

Raspberry Pi は サバフェス の賞品でもらったまま眠ってたのがあったので引っ張り出してきました。 LED とかは家にあったものを拾い集めました。

Raspberry Pi準備

OS のインストールや初期設定は Qiita にまとめました。

MacOSXでRasberry PiにRaspbianをインストールする - Qiita

Raspberry PiをWLI-UC-GNMEで無線LANに接続する - Qiita

これ以外でやったのはパッケージのアップデートと、

sudo apt-get update -y
sudo apt-get upgrade -y

NTP 設定です。 NTP は /etc/ntp.conf の server の行をコメントアウトして pool ntp.nict.jp iburst を追加します。

#server 0.debian.pool.ntp.org iburst
#server 1.debian.pool.ntp.org iburst
#server 2.debian.pool.ntp.org iburst
#server 3.debian.pool.ntp.org iburst
pool ntp.nict.jp iburst

Lピカ

GPIO の 4 番ピンを使います。

まずは GPIO の 4 番ピンを使うことを宣言します これで /sys/class/gpio/gpio4 というリンクが作成されます。

pi@raspberrypi ~ $ sudo echo 4 > /sys/class/gpio/export
pi@raspberrypi ~ $ ls /sys/class/gpio
export  gpio4  gpiochip0  unexport

GPIO4 を出力用に設定します。

pi@raspberrypi ~ $ sudo echo out > /sys/class/gpio/gpio4/direction
pi@raspberrypi ~ $ sudo cat /sys/class/gpio/gpio4/direction
out

/sys/class/gpio/gpio4/value に 1/0 を出力することで、ON/OFF します。

pi@raspberrypi ~ $ sudo echo 1 > /sys/class/gpio/gpio4/value
pi@raspberrypi ~ $ sudo echo 0 > /sys/class/gpio/gpio4/value
pi@raspberrypi ~ $ sudo echo 1 > /sys/class/gpio/gpio4/value
pi@raspberrypi ~ $ sudo echo 0 > /sys/class/gpio/gpio4/value

LED が光ったり消えたりします。

Lチカ

Lチカ

点滅させてみます。とりあえず bash で。。。

while :; do sudo echo 1 > /sys/class/gpio/gpio4/value; sleep 0.001; sudo echo 0 > /sys/class/gpio/gpio4/value; sleep 0.001; done

電圧?

電圧を測ってみると 5V ピンも 3V ピンも 3.3V でした。 う〜んなんでだろう。

02

GND と畳の電位差はほとんどなかったので GND はちゃんととれてるみたいです w 03

おわりに

高専時代にやった Z80 ぶりの L チカでした。

最初トランジスタも発見したのでトランジスタでスイッチングしようと思ったんですがうまく行かず。。。 すっかりもう色々忘れてて歳を感じてやばいのでそのうちやります w