Drop Stack Overflow The Key v2 매크로패드
Drop 과 Stack Overflow 에서 만든 The Key v2 매크로패드
박스개봉부터 VIA를 통해 RGB와 키맵을 간단히 설정하는 과정까지
VIA로 LED설정이 되도록 한 hex 펌웨어와 json 파일을 첨부하였으므로 누구나 쉼게 적용 가능합니다.
매크로 패드 본품, 코일형 USB 케이블, 고무발 4개 및 여분 나사가 포함되어있습니다.
Kailh BOX Black 스위치가 기본 구성으로 들어있습니다.
전반적으로 구매당시 생각했던 것 보다 훨씬 허접한 외형입니다.
그런데 PCB는 아주 그럴 듯 합니다.
장기 안정성을 위해 추가 열경로를 만들어줍니다.
개인적인 집착이기 때문에, 반드시 이렇게 할 이유는 전혀 없습니다.
개인적인 집착이기 때문에, 반드시 이렇게 할 이유는 전혀 없습니다.
RGB 효과는 전혀 사용하지 않습니다.
그래서 편하게 VIA로 편하게 색상 지정을 할 수 있도록 설정해줍니다.
LED 5개가 하나의 드라이버 체인에 연결되어있기 때문에, 2개의 언더글로우 LED 와 3 개의 매트릭스 키라이트 LED를 구분하여 구성할 순 없지만, 켜키/끄기와 색상 지정은 아주 잘 됩니다.
이러한 세팅을 적용하면 아래와 같이 동작합니다.
VIA 연결을 통한 레이어별 키 설정 및 RGB 색상과 밝기 설정이 가능
레이어0
버튼1 짧게 누르면 ESC, 길게 누르면 누르는 동안 레이어6
버튼2 매크로0 = Ctrl+C
버튼3 매크로1 = Ctrl+V
버튼1+버튼2 = 레이어1로 변경 DF(1)
버튼1+버튼3 = 매크로2 = Ctrl+X
버튼2+버튼3 = 레이어4로 변경 DF(4)
버튼1+버튼2+버튼3 = 매크로3 = Ctrl+Z
레이어1
버튼1 짧게 누르면 음소거, 길게 누르면 누르는 동안 레이어2
버튼2 화면밝기-
버튼3 화면밝기+
버튼1+버튼2 레이어3으로 변경 DF(3)
버튼2+버튼3 RGB 켜고/끄기
버튼1+버튼2+버튼3 기본 레이어로 되돌아가기 DF(0)
레이어2
버튼1 투명 TRNS
버튼2 볼륨-
버튼3 볼륨+
버튼2+버튼3 기본 레이어로 되돌아가기 DF(0)
레이어3
버튼1 기본 레이어로 되돌아가기 DF(0)
버튼2 RGB 밝기-
버튼3 RGB 밝기+
레이어4
버튼1 F5 새로고침
버튼2 마우스 휠 내리기
버튼3 마우스 휠 올리기
버튼1+버튼2 마우스 뒤로가기 버튼, 길게 누르면 누르는 동안 레이어5
버튼1+버튼3 마우스 앞으로가기 버튼, 길게 누르면 누르는 동안 레이어5
버튼2+버튼3 마우스 좌클릭, 길게 누르면 누르는 동안 레이어 5
버튼1+버튼2+버튼3 레이어5로 변경 DF(5)
레이어5
버튼1 마우스 아래로
버튼2 마우스 좌클릭
버튼3 마우스 위로
버튼1+버튼2 마우스 오른쪽으로
버튼1+버튼3 마우스 우클릭
버튼2+버튼3 마우스 왼쪽으로
버튼1+버튼2+버튼3 기본 레이어로 되돌아가기 DF(0)
레이어6
버튼1 투명 TRNS
버튼2 스페이스바
버튼3 백스페이스
버튼2+버튼3 엔터
*별도로 펌웨어를 컴파일 하고자 하는 경우 키맵 레이어 개수를 설정해주십시오.
#define DYNAMIC_KEYMAP_LAYER_COUNT 7
사용하는 Keymap
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(LT(6,KC_ESC), QK_MACRO_0, QK_MACRO_1),
[1] = LAYOUT(LT(2,KC_MUTE), KC_BRID, KC_BRIU),
[2] = LAYOUT(KC_TRNS, KC_VOLD, KC_VOLU),
[3] = LAYOUT(DF(0), RGB_VAD, RGB_VAI),
[4] = LAYOUT(KC_F5, MS_WHLD, MS_WHLU),
[5] = LAYOUT(MS_DOWN, MS_BTN1, MS_UP),
[6] = LAYOUT(KC_TRNS, KC_SPC, KC_BSPC)
};
const uint16_t PROGMEM test_combo0[] = {LT(6,KC_ESC), QK_MACRO_0, COMBO_END};
const uint16_t PROGMEM test_combo1[] = {LT(6,KC_ESC), QK_MACRO_1, COMBO_END};
const uint16_t PROGMEM test_combo2[] = {QK_MACRO_0, QK_MACRO_1, COMBO_END};
const uint16_t PROGMEM test_combo3[] = {LT(6,KC_ESC), QK_MACRO_0, QK_MACRO_1, COMBO_END};
const uint16_t PROGMEM test_combo4[] = {LT(2,KC_MUTE), KC_BRID, COMBO_END};
const uint16_t PROGMEM test_combo5[] = {KC_BRID, KC_BRIU, COMBO_END};
const uint16_t PROGMEM test_combo6[] = {LT(2, KC_MUTE), KC_BRID, KC_BRIU, COMBO_END};
const uint16_t PROGMEM test_combo7[] = {KC_VOLD, KC_VOLU, COMBO_END};
const uint16_t PROGMEM test_combo8[] = {MS_WHLD, MS_WHLU, COMBO_END};
const uint16_t PROGMEM test_combo9[] = {KC_F5, MS_WHLD, COMBO_END};
const uint16_t PROGMEM test_combo10[] = {KC_F5, MS_WHLU, COMBO_END};
const uint16_t PROGMEM test_combo11[] = {KC_F5, MS_WHLD, MS_WHLU, COMBO_END};
const uint16_t PROGMEM test_combo12[] = {MS_DOWN, MS_BTN1, COMBO_END};
const uint16_t PROGMEM test_combo13[] = {MS_BTN1, MS_UP, COMBO_END};
const uint16_t PROGMEM test_combo14[] = {MS_DOWN, MS_UP, COMBO_END};
const uint16_t PROGMEM test_combo15[] = {MS_DOWN, MS_BTN1, MS_UP, COMBO_END};
const uint16_t PROGMEM test_combo16[] = {KC_SPC, KC_BSPC, COMBO_END};
combo_t key_combos[]= {
COMBO(test_combo0, DF(1)),
COMBO(test_combo1, QK_MACRO_2),
COMBO(test_combo2, DF(4)),
COMBO(test_combo3, QK_MACRO_3),
COMBO(test_combo4, DF(3)),
COMBO(test_combo5, RGB_TOG),
COMBO(test_combo6, DF(0)),
COMBO(test_combo7, DF(0)),
COMBO(test_combo8, LT(5,MS_BTN1)),
COMBO(test_combo9, LT(5,MS_BTN4)),
COMBO(test_combo10, LT(5,MS_BTN5)),
COMBO(test_combo11, DF(5)),
COMBO(test_combo12, MS_RGHT),
COMBO(test_combo13, MS_LEFT),
COMBO(test_combo14, MS_BTN2),
COMBO(test_combo15, DF(0)),
COMBO(test_combo16, KC_ENT)
};
기본 키 설정이 마우스 LT(6,KC_ESC), 매크로0, 매크로1 이므로, VIA서 매크로를 설정하면 됩니다.
사용하는 Macros
M0 {KC_LCTL,KC_C}
M1 {KC_LCTL,KC_V}
M1 {KC_LCTL,KC_V}
M2 {KC_LCTL,KC_X}
M3 {KC_LCTL,KC_Z}
M3 {KC_LCTL,KC_Z}
TheKeyV2_JKPA_VIA.hex
TheKeyV2_JKPA_VIA.json
Firmware는qmk toolbox를 설치한 뒤 .hex 파일을 얄고, 버튼1을 누른 상태에서 USB를 연결한 뒤 Flush를 진행하면 간단히 변경이 끝납니다.
VIA에 연결하기 위해서는 우선
에 접속한 뒤, DESIGN 탭의 Load Draft Definition 부분에 json 파일을 Load 하면 준비완료입니다.
Draft Definition 을 Load 해줍시다.
연결
간단히 접속됩니다. 매크로 설정까지 해줍시다.
VIA의 매크로 탭에 M0~M3를 지정한 뒤 마음 것 사용하면 됩니다.
각 매크로를 입력한 뒤에는 반드시 SAVE 버튼을 눌러 저장해줍시다.
저장버튼을 잊으면 작동하지 않고, 입력한 매크로 키코드가 날아갑니다.
저장버튼을 잊으면 작동하지 않고, 입력한 매크로 키코드가 날아갑니다.
제품 구매처


























Comments
Post a Comment