Skip to content

keypins

keypins

A class to make keypad keys appear as pins on a microcontroller.

Usage

from board_config import display_drv, broker from keypins import KeyPins, Keys

buttons = KeyPins( left=Keys.K_LEFT, right=Keys.K_RIGHT, go=Keys.K_UP, stop=Keys.K_DOWN, fire=Keys.K_SPACE, )

broker.subscribe(buttons, event_types=[broker.events.KEYDOWN, broker.events.KEYUP])

while True: _ = broker.poll() for button in buttons: if button.value() == True: print(f"{button.name} ({button.keyname}) pressed")