From 99ec7f9161d5174fd0852d1ee09e17d6744574db Mon Sep 17 00:00:00 2001 From: t-ando Date: Thu, 27 Jun 2024 21:32:21 +0900 Subject: [PATCH] LED compatible --- .vscode/settings.json | 3 ++- keyboards/yubino_hara/keyboard.json | 11 +++++++++++ keyboards/yubino_hara/keymaps/default/keymap.c | 12 ++++++++---- keyboards/yubino_hara/rules.mk | 1 + 4 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 keyboards/yubino_hara/rules.mk diff --git a/.vscode/settings.json b/.vscode/settings.json index 0ef46cbef83..70fd44cdda3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -31,5 +31,6 @@ "clangd.arguments": [ "--header-insertion=never" ], - "cmake.configureOnOpen": true + "cmake.configureOnOpen": true, + "cmake.sourceDirectory": "E:/projects/qmk_firmware/lib/pico-sdk/src/common/boot_picoboot" } diff --git a/keyboards/yubino_hara/keyboard.json b/keyboards/yubino_hara/keyboard.json index c8189d0b868..c61260bfd04 100644 --- a/keyboards/yubino_hara/keyboard.json +++ b/keyboards/yubino_hara/keyboard.json @@ -5,6 +5,7 @@ "bootloader": "rp2040", "diode_direction": "COL2ROW", "features": { + "rgblight": true, "bootmagic": true, "command": false, "console": false, @@ -38,6 +39,16 @@ "pid": "0x0000", "vid": "0x7936" }, + "ws2812": { + "driver": "vendor", + "pin": "GP14" + }, + "rgblight": { + "led_count": 44, + "split": true, + "split_count": [22, 22], + "sleep": true + }, "layouts": { "LAYOUT_split_6x3_4": { "layout": [ diff --git a/keyboards/yubino_hara/keymaps/default/keymap.c b/keyboards/yubino_hara/keymaps/default/keymap.c index c5336c74404..7fe9d4f23f1 100644 --- a/keyboards/yubino_hara/keymaps/default/keymap.c +++ b/keyboards/yubino_hara/keymaps/default/keymap.c @@ -11,15 +11,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_LGUI, MO(1), KC_SPC, KC_ENT, MO(2), KC_RALT ), [1] = LAYOUT_split_6x3_4( - KC_TAB, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, - KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LGUI(KC_SPC), KC_QUOT, KC_EQL, KC_BSLS, KC_LBRC, KC_RBRC, KC_GRV, - KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LNG2, _______, _______, KC_UNDS, KC_PLUS, KC_PIPE, KC_LCBR, KC_RCBR, KC_TILD, + KC_TAB, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_ASTR, KC_AMPR, KC_LPRN, KC_RPRN, KC_CIRC, KC_BSPC, + KC_LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, LGUI(KC_SPC), KC_QUOT, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, KC_GRV, + KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LNG2, RGB_TOG, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, KC_TILD, _______, _______, _______, _______, MO(3), _______ ), [2] = LAYOUT_split_6x3_4( KC_TAB, XXXXXXX, KC_7, KC_8, KC_9, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, KC_LCTL, XXXXXXX, KC_4, KC_5, KC_6, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, - KC_LSFT, KC_LALT, KC_1, KC_2, KC_3, KC_0, _______, _______, KC_LNG1, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + KC_LSFT, KC_LALT, KC_1, KC_2, KC_3, KC_0, KC_BTN1, _______, KC_LNG1, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, MO(3), _______, _______, _______, _______ ), [3] = LAYOUT_split_6x3_4( @@ -29,3 +29,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { _______, _______, _______, _______, _______, _______ ), }; + +void keyboard_post_init_user(void) { + rgblight_sethsv(0, 0, 100); +} diff --git a/keyboards/yubino_hara/rules.mk b/keyboards/yubino_hara/rules.mk new file mode 100644 index 00000000000..161ec22b16e --- /dev/null +++ b/keyboards/yubino_hara/rules.mk @@ -0,0 +1 @@ +SERIAL_DRIVER = vendor