我不是一位经验丰富的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上编译脚本时,我收到警告(见下文):
'RuntimeWarning: A physical pull up resistor is fitted on this channel!'
问题: 1.我的设置是否正确? 2.警告是否重要?这会不会伤害我的覆盆子?
答案 0 :(得分:0)
这对我来说很安全。按钮是电源还是膜?电动按钮可能会导致配电混乱。小心你不要吹一个电阻。如果它是膜,它应该没问题。祝你好运!