/ examples / matrixkeypad_4x4.py
matrixkeypad_4x4.py
 1  import time
 2  from digitalio import DigitalInOut
 3  import board
 4  import adafruit_matrixkeypad
 5  
 6  # Extended 4x4 matrix keypad
 7  cols = [DigitalInOut(x) for x in (board.D0, board.D1, board.D2, board.D3)]
 8  rows = [DigitalInOut(x) for x in (board.D4, board.D5, board.D6, board.D7)]
 9  keys = ((1, 2, 3, "A"), (4, 5, 6, "B"), (7, 8, 9, "C"), ("*", 0, "#", "D"))
10  
11  keypad = adafruit_matrixkeypad.Matrix_Keypad(rows, cols, keys)
12  
13  while True:
14      keys = keypad.pressed_keys
15      if keys:
16          print("Pressed: ", keys)
17      time.sleep(0.1)