工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Raspberry PiでGPIO経由のボタン押下を読み取り - ステップバイステップガイド

電子デバイスを構築したいなら、どこかでGPIOを通じてデータを読み取る必要が出てきます。この演習では、ブレッドボード上のプッシュボタンの値を読み取ります。

右側の画像に示すように回路をセットアップしてください。ピン23に接続された4.7kΩ抵抗の一端がプラス電源レールに接続されていることに注意してください。赤いジャンパーケーブルがブレッドボードのプラスレールをGPIOヘッダーの3.3Vピンにリンクします。ボタンのピンの1つに接続された緑のジャンパーワイヤーがブレッドボードのマイナスレールに接続され、もう1本のジャンパーケーブルがそのマイナス電源レールをGPIOヘッダーのGNDピンにリンクしています。

この抵抗は、ピン23の電圧をロジック1にプルアップするために使用されます。これがないと、ピン23は不定値になります。ボタンが押されると、ピン23が直接グラウンドに接続されるため、ロジック0に切り替わります。

以下のコードをbutton.pyというファイルに保存してください

#!/usr/bin/env python
import time
import RPi.GPIO as GPIO

def main():
    # GPIOモジュールにチップのピン番号スキームを使用することを伝える
    GPIO.setmode(GPIO.BCM)
    # ピン25を出力として設定
    GPIO.setup(23,GPIO.IN)
    GPIO.setup(24,GPIO.OUT)
    GPIO.setup(25,GPIO.OUT)
    GPIO.output(25,True)
    while True:
        if GPIO.input(23):
            # ボタンが押されているので、緑色LEDをオン、赤色LEDをオフ
            GPIO.output(24,True)
            GPIO.output(25,False)
            print "button true"
        else:
            # ボタンが押されていないので、緑色LEDをオフ、赤色LEDをオン
            GPIO.output(24,False)
            GPIO.output(25,True)

詳細: GPIO経由のボタン押下検出

現在のプロジェクト/投稿は以下でも見つかります:


製造プロセス

  1. Python、SQLite、LabVIEWによるRaspberry Pi高精度温度プロファイリング
  2. Raspberry PiでTMP006赤外線温度センサーを使う – Pythonライブラリとセットアップガイド
  3. Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
  4. Raspberry Pi 3とPubNubでリモート気象監視
  5. DS1820ワンワイヤー温度センサーをGPIOでRaspberry Piに接続する方法
  6. HC-SR04超音波距離センサーをRaspberry Pi 3に接続 – 完全ガイド
  7. TI SensorTagをNode-RED経由でBlynkと統合 – Raspberry Pi Zero編
  8. Raspberry PiとAS3935で落雷検知: 実践ガイド
  9. ネイティブADCなしでRaspberry Pi上のアナログセンサーを測定
  10. Raspberry Piフォトセルログ&アラートシステム - Pythonで低消費電力光センサーを構築
  11. Raspberry PiでPIRモーションセンサーとLEDを制御