Макропад Геймпад

Источник:

Геймпад на плате Pro Micro с системой QMK. Доска крепится горячим клеем. Ключи подключены через диод 1N 4148. На плате расположен микропереключатель для облегчения модификации программного обеспечения. Корпус крепится винтами М3 диаметром 8 мм. В корпусе установлены подогреваемые вставки М3. Я использовал черные линейные клавиши. Колпачок клавиатуры представляет собой защитную оболочку MX Relegendable Keycap Shell Protection.

Прикрепляю свои QMK-коды:

файл keymap.c

#include QMK_KEYBOARD_H

// Урок с пустыми объектами (KC_NO) с определениями в info.json.
// Wpisujemy tu po kolei 25 fizycznych klawiszy.
const uint16_t Раскладки клавиш PROGMEM[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = МАКЕТ(
// Верш 1 (6 клавиши)
КС_Р, КС_И, КС_М, КС_VOLU, КС_VOLD, КС_1,

// Верш 2 (6 клавиши)
КС_Q, КС_Е, КС_F, КС_Y, КС_DEL, КС_2,

// Верш 3 (4 клавише — колонны 2, 4, 5, 6)
КС_Ш, КС_С, КС_Х, КС_3,

// Верш 4 (6 клавиши)
КС_А, КС_С, КС_Д, КС_LCTL, КС_ТАБ, КС_4,

// Верш 5 (3 клавише — колонны 4, 5, 6)
КС_LSFT, КС_SPC, КС_ESC
)
};

файл keybord.json

{
«keyboard_name»: «Новый Macropad 25»,
«URL»: "",
«сопровождающий»: «qmk»,
«ширина»: 6,
«высота»: 5,
«процессор»: «atmega32u4»,
«загрузчик»: «катерина»,
«diode_direction»: «COL2ROW»,
«производитель»: «Сделай сам»,
«USB»: {
«вид»: «0xFEED»,
«ПИД»: «0x0002»,
«device_version»: «1.0.0»
},
«matrix_pins»: {
«cols»: [«B3», «B2», «B6», «B5», «B4», «E6»],
«строки»: [«D7», «C6», «D4», «D0», «D1»]
},
«макеты»: {
«МАКЕТ»: {
«макет»: [
{«матрица»: [0, 0], «x»: 0, «y»: 0}, {«матрица»: [0, 1], «x»: 1, «y»: 0}, {«матрица»: [0, 2], «x»: 2, «y»: 0}, {«матрица»: [0, 3], «x»: 3, «y»: 0}, {«матрица»: [0, 4], «х»: 4, «у»: 0}, {«матрица»: [0, 5], «х»: 5, «у»: 0},
{«матрица»: [1, 0], «x»: 0, «y»: 1}, {«матрица»: [1, 1], «x»: 1, «y»: 1}, {«матрица»: [1, 2], «x»: 2, «y»: 1}, {«матрица»: [1, 3], «x»: 3, «y»: 1}, {«матрица»: [1, 4], «x»: 4, «y»: 1}, {«матрица»: [1, 5], «x»: 5, «y»: 1},
{«матрица»: [2, 1], «x»: 1, «y»: 2}, {«матрица»: [2, 3], «x»: 3, «y»: 2}, {«матрица»: [2, 4], «x»: 4, «y»: 2}, {«матрица»: [2, 5], «x»: 5, «y»: 2},
{«матрица»: [3, 0], «x»: 0, «y»: 3}, {«матрица»: [3, 1], «x»: 1, «y»: 3}, {«матрица»: [3, 2], «x»: 2, «y»: 3}, {«матрица»: [3, 3], «x»: 3, «y»: 3}, {«матрица»: [3, 4], «x»: 4, «y»: 3}, {«матрица»: [3, 5], «x»: 5, «y»: 3},
{«матрица»: [4, 3], «x»: 3, «y»: 4}, {«матрица»: [4, 4], «x»: 4, «y»: 4}, {«матрица»: [4, 5], «x»: 5, «y»: 4}
]
}
}
}

Rules.mk

MCU = atmega32u4
ЗАГРУЗЧИК = Катерина

BOOTMAGIC_ENABLE = да
MOUSEKEY_ENABLE = нет
EXTRAKEY_ENABLE = да
CONSOLE_ENABLE = нет
COMMAND_ENABLE = нет
BACKLIGHT_ENABLE = нет
RGBLIGHT_ENABLE = нет
NKRO_ENABLE = да

11:51
23
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.