咸鱼Micropython—按键用法

咸鱼Micropython—按键用法

在pyboard上,有一个用户按键。MicroPython已经预先定义好了按键的类,按键可以这样使用:
定义按键

sw = pyb.Switch() 

读取按键状态

sw() 

定义按键回调函数

sw.callback(lambda:pyb.LED(1).toggle()) 

禁用按键回调函数

sw.callback(None) 

更复杂的使用回调函数(按键后翻转LED4)

import pyb

sw = pyb.Switch() 
pyb.LED(4).on()

def f():
 pyb.LED(4).toggle()

sw.callback(f)


当然还可以直接当作GPIO使用:

import pyb from Pin

sw=Pin("X17", Pin.IN, Pin.PULL_UP)
sw()

在pyboard中,只定义了一个用户按键。如果开发板上有多个按 键,就需要自己去控制,而不能使用pyb.Switch()了。

你可能感兴趣的:(#,micropython库,#,ZTMS)