2016-05-02 3 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 для подключения коммутатора. Штырь вытягивается на низком уровне, а на холостом ходу он активен, когда переключатель закрыт; нет никакого способа провести различие между ними!

Вам нужно будет либо подключить переключатель к контакту 3V3 (например, контакты 1 или 17), либо установить контакт для вытягивания (GPIO.PUD_UP), когда переключатель открыт.

Смежные вопросы