ラズパイでスイッチと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が光るようになると思います。スイッチを押していないときは光りません。

 

おわり。

参考