Python代码按钮检查

时间:2018-03-26 23:57:23

标签: python raspberry-pi

我不是一位经验丰富的python程序员。诚实,更像是根本没有。在我的代码中,我为PIN 3和2设置了两个按钮。我想按下相应的按钮时运行功能(未显示),Shutdown或ExitEmulator。请参阅下面的部分代码

POWER_BTN_PIN = 3  #power button GPIO Pin 
RESET_BTN_PIN = 2 #reset button GPIO Pin 

GPIO.setup(POWER_BTN_PIN, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)    #INPUT:  Setup POWER button
GPIO.setup(RESET_BTN_PIN, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)    #INPUT:  Setup RESET button

GPIO.add_event_detect(POWER_BTN_PIN, GPIO.RISING, callback=Shutdown, bouncetime = 2000) 
GPIO.add_event_detect(RESET_BTN_PIN, GPIO.RISING, callback=ExitEmulator,bouncetime = 2000)

当我在我的覆盆子pi上编译脚本时,我收到警告(见下文):

console_raspberry_pi

'RuntimeWarning: A physical pull up resistor is fitted on this channel!'

问题: 1.我的设置是否正确? 2.警告是否重要?这会不会伤害我的覆盆子?

1 个答案:

答案 0 :(得分:0)

这对我来说很安全。按钮是电源还是膜?电动按钮可能会导致配电混乱。小心你不要吹一个电阻。如果它是膜,它应该没问题。祝你好运!