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)