イベントの景品でDushButtonをいただいたので何かIoTらしいことができないかと思っていました。
DushButtonだけでは何もできないのでとりあえずAmazonでラズパイ3を購入。
初めてハード制御ということでLチカをやってみました。

今回やらないこと

最初の初期セットアップになる下記は今回やりません。
なので終わっていることが前提になります。

  • OSのインストール
  • ネットワークの設定

ラズパイのピン種類

配線仕様

公式の配線図

詳細

  • +5V / +3.3V
    • 電源
  • GPIO
    • General Purpose Input/Output(汎用入出力)の略
    • 電気回路の入力、出力を制御する
  • GND
    • いわゆるアース。電源を最後に逃すところ

配線

配線は電源から始まって抵抗とLEDを通してGPIOにつなぎます。

  • +3.3V -> 220Ω -> LED -> GPIO2

コマンド

  • GPIOを制御するファイルの格納フォルダ
    • /sys/class/gpio/
  • GPIOの2ピンを有効
    • echo 2 > /sys/class/gpio/export
  • GPIOの2ピンを出力ピンとして設定
    • echo out > /sys/class/gpio/gpio2/direction
  • GPIOの2ピンを点灯
    • echo 1 > /sys/class/gpio/gpio2/value
  • GPIOの2ピンを消灯
    • echo 0 > /sys/class/gpio/gpio2/value
  • GPIOの2ピンを無効
    • echo 2 > /sys/class/gpio/unexport