From e5216009a625f350c3d681b0855f4833566dcb80 Mon Sep 17 00:00:00 2001 From: Jimmy Date: Sun, 11 Dec 2022 13:52:05 +1300 Subject: [PATCH] Rename --- buttons.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 buttons.py diff --git a/buttons.py b/buttons.py new file mode 100644 index 0000000..00f6cee --- /dev/null +++ b/buttons.py @@ -0,0 +1,36 @@ +import usb_hid +from adafruit_hid.keyboard import Keyboard +from adafruit_hid.keycode import Keycode +import board +import digitalio +from time import sleep + +# Set up a keyboard device. +kbd = Keyboard(usb_hid.devices) + +buttonpins = [board.GP27, board.GP28, board.GP4, board.GP5, + board.GP21, board.GP19, board.GP12, board.GP10, + board.GP20, board.GP18, board.GP13, board.GP11] + +buttons = [] +pressed = [False for i in range(12)] +for i, b in enumerate(buttonpins): + buttons.append(digitalio.DigitalInOut(b)) + buttons[i].switch_to_input(pull=digitalio.Pull.UP) + + +print(Keycode.B) + + +while True: + for i, b in enumerate(buttons): + if buttons[i].value == 0: + if pressed[i] == False: + print("Button ", i) + kbd.send(Keycode.A + i) + pressed[i] = True + else: + pressed[i] = False + sleep(0.05) + + \ No newline at end of file