今日もタクトスイッチの演習です。
前回行ったタクトスイッチはブレッドボード上で抵抗を使いましたが、今回は内蔵のプルダウン機能をつかうので回路がシンプルです
4端子あり、1-2と3-4は常時つながっていて、スイッチが押されることにより1-2と3-4が繋がります。
Longruner タクトスイッチ 瞬間的な触覚 10種類 押しボタンスイッチ マイクロスイッチ スルーホール 小型スイッチ 触覚スイッチ 180個入り LP12 新品価格 |
テキストはいつも通り下記を使用します。
電子部品ごとの制御を学べる! Raspberry Pi 電子工作実践講座 新品価格 |
今日の演習はP105-P107まで
- 準備 ※前回同様
- ラズベリーパイ本体 RaspberryPi Zero使用
- タクトスイッチ 1個
- ブレットボード 1個
- 配線 2本
- 回路図は下記の通り
- 回路図
- 配置図
- 回路図
- プログラムは次の通り
import wiringpi as piimport timeSW_PIN = 4pi.wiringPiSetupGpio()pi.pinMode(SW_PIN,pi.INPUT)while True:if(pi.digitalRead(SW_PIN) == pi.HIGH):print (“Switch is ON”)else:print (“Switch is OFF”)
time.sleep(1)
- 実物写真
- 実行結果
スイッチを押している間ONします。
- 総括
前回の抵抗を使った方法がわけわからんだったので、今回の内蔵プルダウン方式ありがたいです。
頭も、見た目もシンプルです。
※しかし私が、前回の内容が理解できていないのがちょっと怖いですが・・・