Soporte Teclado matricial: Clase Keyboard

import pyb

keyboard = pyb.Keyboard(4,4) #4 rows, 4 columns
print(keyboard)

while True:
  key = keyboard.get_char()
  print("key:"+str(key))

El constructor recibe la cantidad de filas y columnas que se sensan. El método “get_char” se quedará esperando que se presione una tecla, se devolverá un byte en donde los 4 bits de más peso corresponden con el número de fila y los 4 bits de menor peso corresponden con el número de columna. También puede utilizarse el método “get_matrix” el cual no es bloqueante y devolverá 0xFF si ninguna tecla es presionada.

Los pines que su utilizan para conectar el teclado son los marcados con los siguientes nombres: