2016-05-02 5 views
0

私はこのような短いコードを持っています。これはGPIO入力を検出し、ボタンが押されると文字列を出力します。しかし、それは動作しません。どんな助け?Rapsberry Pi 2がGPIO入力を読み取らない

import RPi.GPIO as GPIO 
GPIO.setmode(GPIO.BOARD) 
GPIO.setup(13, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) 
while True: 
    if GPIO.input(13): 
     print("pressed") 
+0

入力はどのように接続されていますか? – duskwuff

+0

ピン13と14にスイッチを接続しました。 –

答えて

0

このGPIOは、スイッチの接続方法が誤って設定されています。ピンはアイドル状態の間はローに引き下げられ、スイッチが閉じられるとアクティブローになります。 2つを区別する方法はありません!

3V3ピン(ピン1または17)にスイッチを接続するか、スイッチが開いている間にピンをプルアップ(GPIO.PUD_UP)に設定する必要があります。

関連する問題