|
网上找了一段python代码,
功能就是键按下后 led亮,键松开后led灭。
无奈刚刚初学python,
看不懂没有注释的代码。
请大家帮忙给注释哈。
谢谢了!
代码如下:
#此代码在RP2040-zero模块上运行成功2024-12-28-lxa0
import machine
led=machine.Pin(6, machine.Pin.OUT) # LED连接到GPIO-6
k2=machine.Pin(26, machine.Pin.IN, machine.Pin.PULL_UP) # 按键连接到GPIO-26
while True:
if k2.value()== 0: # 如果按键被按下(检测到L电平)
led.value(1) # LED亮
else:
led.value(0) # LED灭
def debounce(pin):
state, cntr = 0, 0
while cntr < 5:
if pin.value() != state:
cntr += 1
else:
cntr = 0
state = pin.value()
time.sleep_ms(10)
return state
|
|