hackpad/hackpads/hackpadtrollface/production/main.py
Mo 807465715d
Add files via upload
its nearly 1am sorry if I made any mistakes
2025-02-21 00:50:17 +00:00

38 lines
No EOL
1 KiB
Python

# You import all the IOs of your board
import board
# These are imports from the kmk library
from kmk.kmk_keyboard import KMKKeyboard
from kmk.scanners.keypad import KeysScanner
from kmk.keys import KC
from kmk.modules.macros import Press, Release, Tap, Macros
# This is the main instance of your keyboard
keyboard = KMKKeyboard()
# Add the macro extension
macros = Macros()
keyboard.modules.append(macros)
# Define your pins here!
PINS = [board.D3, board.D4, board.D2, board.D1]
# Tell kmk we are not using a key matrix
keyboard.matrix = KeysScanner(
pins=PINS,
value_when_pressed=False,
)
# Here you define the buttons corresponding to the pins
# Look here for keycodes: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/keycodes.md
# And here for macros: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/macros.md
keyboard.keymap = [
[KC.COPY,
KC.CUT,
KC.PASTE,
KC.Macro('❤️‍☀️‍💚'),]
]
# Start kmk!
if __name__ == '__main__':
keyboard.go()