ラズパイでスイッチとLEDを使ってみた

こんにちは。のっくんです。

この記事では、電子工作&プログラミングをしてスイッチを押した時にLEDが光るようにしたいと思います。

使用するもの

  • ラズパイ3 B+
  • ブレッドボード
  • ジャンパー
  • 赤色LED
  • 抵抗330Ω
  • タクトスイッチ

組み立て

GPIOの割り当て表を元に、配線していきます。

https://www.raspberrypi.org/documentation/usage/gpio/README.md

スイッチ:3.3Vの電源と15番ポート

LED:GNDとLEDのマイナス、21番ポートと抵抗とLEDのプラス

ポート番号はそれぞれ15番と21番を使っていますが、空いているGPIOであればどれでも構いません。

コーディング

ハード側の準備ができたところでコードを書いていきます。

前回の記事と同じラズパイにデフォルトで入っているPython 3.5を使います。

RPi.GPIOと言うパッケージがデフォルトでインストールされています。

これを使うと、GPIOの操作ができます。

基本的なコードの流れとしては、

  • GPIO.inputを使って、スイッチの入力をチェックする
  • スイッチの状態によって、LEDを光らせたり消したりする

配線するときに使ったポート番号を使うので、確認してください。

動作確認

スイッチを押した時に、LEDが光るようになると思います。スイッチを押していないときは光りません。