我有一个机械开关到一个针脚,代码如下所示:BUTTON_ONE = Pin(0, Pin.IN, Pin.PULL_DOWN)
我有它,所以当按钮的值为“1”时,它会打印按钮名称。我希望它只打印一次,但是当你按下一个按钮并按住它时,它会继续打印(我知道按钮是这样工作的,但我想知道如何停止)
又名:可切换的按钮
def button_input():
global is_pressed
global current_chain
current_chain=[]
while not is_pressed:
for x in BUTTONS:
if x["pin"].value()==1:
is_pressed = True
while is_pressed:
if x["pin"].value()==0:
is_pressed =False
lcd.putstr(x["pin_number"])
current_chain.append(x["pin_number"])
check_psw()
else: continue
else: continue