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

Raspberrypiを使用してGPIOを介してボタンが押されたことを検出する

電子デバイスを構築する場合は、ある時点でGPIOを介してデータを読み取る必要があります。この演習では、ブレッドボードのプッシュボタンの値を読み取ります。

右の写真のように回路を設定します。ピン23に接続されている4.7kOhm抵抗の一端は、正の電源レールに接続されていることに注意してください。赤いジャンカーケーブルは、ブレッドボードのプラスレールをGPIOヘッダーの3.3Vピンに接続します。ボタンのピンの1つに接続されている緑色のジャンパー線は、ブレッドボードの負のレールに接続されており、その負の電源レールをGPIOヘッダーのGNDピンにリンクしている別のジャンパーケーブルがあります。

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

次のコードをbutton.pyというファイルに保存します

#!/ usr / bin / env pythonimport timeimport RPi.GPIO as GPIOdef 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. LabVIEWを使用したRaspberryPiの温度プロファイル
  2. Raspberry piを使用したTMP006温度センサーPythonライブラリ、
  3. PythonとRaspberryPiの温度センサー
  4. RaspberryPiを使用した天気のリモートモニタリング
  5. Raspberry Piの1線式温度センサーDS1820(GPIO直接)
  6. 超音波センサー(HC-SR04)+ Raspberry Pi
  7. Node-REDを使用してBlynkへのSensorTag
  8. ラズベリーパイで雷を検出する
  9. RaspberryPiにアナログ入力のないアナログセンサー
  10. Raspberry PiPhotocellログおよびアラートシステム
  11. RaspberryPiを使用したモーションセンサー