按键事件
import keypadimport timeimport boardKEY_PINS = (board.UP,board.DOWN,board.LEFT,board.RIGHT,board.BTNA,board.BTNB,)keys = keypad.Keys(KEY_PINS, value_when_pressed=False, pull=True)while True:event = keys.events.get()if event:if event.pressed:print(event.key_number)
把按键显示在屏幕上
import timeimport boardimport displayioimport keypadfrom adafruit_bitmap_font import bitmap_fontfrom adafruit_display_text import labeldisplay = board.DISPLAYKEY_PINS = (board.UP,board.DOWN,board.LEFT,board.RIGHT,board.BTNA,board.BTNB,)keys = keypad.Keys(KEY_PINS, value_when_pressed=False, pull=True)text = "HELLO WORLD"font = bitmap_font.load_font("fonts/Helvetica-Bold-16.bdf")color = 0x0000FFtext_area = label.Label(font, text=text, color=color)# Set the location#text_area.x = 80#text_area.y = 60# Set in center 80=160/2 60=120/2text_area.anchor_point = (0.5, 0.5)text_area.anchored_position = (80, 60)display.show(text_area)while True:event = keys.events.get()if event:if event.pressed:print(event.key_number)if event.key_number==0:text_area.text="UP"if event.key_number==1:text_area.text="DOWN"if event.key_number==2:text_area.text="LEFT"if event.key_number==3:text_area.text="RIGHT"if event.key_number==4:text_area.text="button A"if event.key_number==5:text_area.text="button B"#time.sleep(0.4)pass
