hackpad/hackpads/TyrannoJ Projekt2/production/KMK/main.py
2025-02-27 21:29:39 +01:00

40 lines
907 B
Python

import board
import digitalio
from kmk import KMKKeyboard
from kmk.keys import KC
from kmk.modules import Layer
keyboard = KMKKeyboard()
switch1 = digitalio.DigitalInOut(board.D5)
switch1.switch_to_input(pull=digitalio.Pull.UP)
switch2 = digitalio.DigitalInOut(board.D6)
switch2.switch_to_input(pull=digitalio.Pull.UP)
switch3 = digitalio.DigitalInOut(board.D7)
switch3.switch_to_input(pull=digitalio.Pull.UP)
switch4 = digitalio.DigitalInOut(board.D8)
switch4.switch_to_input(pull=digitalio.Pull.UP)
keyboard.pins = {
board.D5: KC.A, # Switch 1 mapped to KC.A
board.D6: KC.B, # Switch 2 mapped to KC.B
board.D7: KC.C, # Switch 3 mapped to KC.C
board.D8: KC.D, # Switch 4 mapped to KC.D
}
layer1 = Layer([KC.LSFT, KC.LCTL, KC.LALT])
keyboard.modules.append(layer1)
if __name__ == "__main__":
while True:
keyboard.poll()