keymap.c 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // This is a game-pad gherkin layout with RGB and LED lights
  2. #include QMK_KEYBOARD_H
  3. backlight_config_t backlight_config;
  4. const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  5. /* Game pad
  6. * ,-----------------------------------------------------------.
  7. * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | Ctl | Alt | ~ |
  8. * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
  9. * | Tab | Q | W | E | R | T | |^| | ; | ' | / |
  10. * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----|
  11. * | Shf | A | S | D | F | <-- | |v| | --> | , | . |
  12. * `-----------------------------------------------------------'
  13. */
  14. LAYOUT_ortho_3x10(
  15. KC_ESCAPE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_LCTRL, KC_LALT, KC_GRAVE,
  16. KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_UP, KC_SCLN, KC_QUOTE, KC_SLASH,
  17. KC_LSHIFT, KC_A, KC_S, KC_D, KC_F, KC_LEFT, KC_DOWN, KC_RIGHT, KC_COMMA, KC_DOT
  18. )
  19. };
  20. void matrix_init_keymap(void) {
  21. // Set LED's to max
  22. _delay_us(300);
  23. backlight_config.level = 2;
  24. backlight_config.enable = 1;
  25. eeconfig_update_backlight(backlight_config.raw);
  26. backlight_set(backlight_config.level);
  27. // Set RGB to rainbow mood light
  28. rgblight_enable();
  29. rgblight_mode(1);
  30. rgblight_sethsv(120,255,255);
  31. rgblight_mode(6);
  32. }