Клавиатура со своими названиями кнопок
- Войдите на сайт для отправки комментариев
Сб, 11/01/2020 - 02:43
Доброго времени.
Собираю джойстик. Да, знаю про mmjoy, но интерес сделать самому.
Собрал матричную клавиатуру 5 х 5. Но столкнулся с тем, что могу эмулировать только нажатие клавиш которые есть на клавиатуре, то есть буквы цифры f1-12 и пр.
Это не очень удобно. Как присвоить кнопкам свои значения, например button 1 или key2 или a0.
Arduino leonardo.
Спасибо.
код выкладывайте
koffein, а к чему Вы этот джойстик подключать будете?
Это к тому, сможет ли устройство (к которому планируется подключать джойстик) реагировать на нестандартные коды клавиш (т.е. не совпадающие с теми, которые есть на клавиатуре)?
#include <Keyboard.h> #include <Keypad.h> const byte ROWS = 5; const byte COLS = 5; char keys[ROWS][COLS] = { {'1','2','3','A','I'}, {'4','5','6','B','J'}, {'7','8','9','C','K'}, {'#','0','*','D','L'}, {'E','F','G','H','M'} }; byte rowPins[ROWS] = {5, 4, 3, 2, 10}; byte colPins[COLS] = {9, 8, 7, 6, 11}; Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); void setup(){ Serial.begin(9600); } void loop(){ char key = keypad.getKey(); if (key != NO_KEY){ Serial.println(key); Keyboard.press(key); Keyboard.releaseAll(); } }В симуляторы погонять)
код выкладывайте
Задача чтоб было не 1, 2, A, F, а свои названия кнопок и что бы видел не как keyboard, а свое имя hid-девайса
Вы драйвер для, например, винды под свой hid- девайс сами будете писать?
А где информацию посмотреть про hid, драйвера и пр.? С чего начать?
Думал, что в библиотеках где-то можно id устройства заменить и все, комп видит не keyboard, a koffein_joy, например.