envkb.debug_enabled = False nokey = KC.NO envkb.keymap = [ [ KC.F13, KC.F14, KC.F15, KC.F16, KC.F17, KC.F18, KC.F19, KC.F20, KC.F21, KC.F22, KC.F23, KC.F24, ], ] #Simple thing to enable LED on pi once this script is executed import board import digitalio led = digitalio.DigitalInOut(board.GP25) led.direction = digitalio.Direction.OUTPUT led.value = True #At this point once the LED is enabled the keyboard should be usable #I'm not entirely sure why it takes so long since I have no idea how KMK works and I havent exactly looked into KMKs code much #This might be a problem if you are trying to get into the bios of your PC if __name__ == '__main__': envkb.go(hid_type=HIDModes.USB) #Wired USB enables
from kmk.keys import KC from kmk.kmk_keyboard import KMKKeyboard from kmk.matrix import DiodeOrientation from kmk.extensions.media_keys import MediaKeys from kmk.modules.rotaryEncoder import encoder keyboard = KMKKeyboard() keyboard.extensions.append(MediaKeys()) keyboard.col_pins = (board.GP15, board.GP13, board.GP12) keyboard.row_pins = (board.GP8, board.GP9, board.GP10, board.GP11) keyboard.diode_orientation = DiodeOrientation.COLUMNS keyboard.debug_enabled = True pins = [[board.GP0, board.GP1], [board.GP2, board.GP3]] encMap = [[[KC.VOLU, KC.VOLD], [KC.K, KC.J]], [[KC.MEDIA_NEXT_TRACK, KC.MEDIA_PREV_TRACK], [KC.X, KC.Z]]] keyboard.modules.append(encoder(pins, encMap)) keyboard.keymap = [[ KC.AUDIO_MUTE, None, KC.MEDIA_PLAY_PAUSE, KC.F13, KC.F14, KC.C, KC.D, KC.E, KC.F, KC.G, KC.H, KC.I ], [KC.Y, None, KC.Z, KC.L, KC.R, KC.S, KC.T, KC.U, KC.V, KC.W, KC.X, KC.J]] # Onboard Pico LED enable led = digitalio.DigitalInOut(board.GP25) led.direction = digitalio.Direction.OUTPUT led.value = True if __name__ == "__main__": keyboard.go()
KC.VOLD, KC.VOLU, KC.MUTE, XXXXXXX, XXXXXXX, KC.RSFT, XXXXXXX, _______, XXXXXXX, KC.LCTL, KC.LGUI, KC.LALT, XXXXXXX, XXXXXXX, KC.SPC, XXXXXXX, XXXXXXX, FN, KC.RALT, KC.RCTL, KC.BT_PRV, XXXXXXX, _______, KC.BT_NXT, ], ] if __name__ == '__main__': keyboard.go(hid_type=HIDModes.BLE, ble_name='Lab68') # keyboard.go(hid_type=HIDModes.USB)
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, ], ] if __name__ == '__main__': gherkin.go(hid_type=HIDModes.USB) #Wired USB enable
# |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| # | tab | Q | W | E | R | T | esc | | rclck| Y | U | I | O | P |bckspc| # |------+------+------+------+------+-------------| |------+------+------+------+------+-------------| # | ctrl | A | S | D | F | G | {[ | | -_ | H | J | K | L | : | \| | # |------+------+------+------+------+------|------| |------+------+------+------+------+------|------| # | Shift| Z | X | C | V | B | }] | | += | N | M | ,< | .> | ?/ |Shift | # |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| # | caps | gui | alt |tilde |space |bacspc|play | | ctrl | gui |Space |arrowL|arrowD|arrowU|arrowR| # `------------------------------------------------' `------------------------------------------------' [ KC.ESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.DEL, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, KC.MINS, KC.BSPC, KC.TAB, KC.Q, KC.W, KC.E, KC.R, KC.T, KC.LALT(KC.A), KC.LALT(KC.V), KC.Y, KC.U, KC.I, KC.O, KC.P, KC.BSLS, KC.LCTL, KC.A, KC.S, KC.D, KC.F, KC.G, KC.LBRC, KC.QUOT, KC.H, KC.J, KC.K, KC.L, KC.SCLN, KC.ENT, KC.LSFT, KC.Z, KC.X, KC.C, KC.V, KC.B, KC.RBRC, KC.EQL, KC.N, KC.M, KC.COMM, KC.DOT, KC.SLSH, KC.MO(1), KC.CAPS, KC.LALT, KC.GRV, KC.MNU, KC.LALT(KC.TAB), KC.SPC, qt_strg, KC.ENT, KC.SPC, KC.RGUI, KC.LEFT, KC.DOWN, KC.UP, KC.RGHT, ], [ KC.TRNS, KC.F1, KC.F2, KC.F3, KC.F4, KC.F5, KC.F12, KC.F6, KC.F7, KC.F8, KC.F9, KC.F10, KC.F11, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.MO(0), KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, ], ] if __name__ == '__main__': led = digitalio.DigitalInOut(board.GP15) led.direction = digitalio.Direction.OUTPUT led.value = True redox_l.go()