Не работает библиотека Keyboard
- Войдите на сайт для отправки комментариев
Чт, 21/02/2019 - 14:02
Здравствуйте.
Имеется Arduino Pro Micro (ATmega32U4). Создаю скетч:
#include <Keyboard.h> void setup() { Keyboard.begin(); delay(1000); Keyboard.print("Test"); delay(1000); Keyboard.end(); } void loop() { // }
По итогу клавиатура не эмулируется и собственно не происходит совсем ничего. Всячески переписывал данный код, но ничего так и не заработало. Хотя, библиотека Mouse работает корректно.
Тестировал в IDE 1.8.8 и 1.6.13.
В чём может быть проблема и как её решить?
а когда выполняется
Keyboard.print(
"Test"
);
кнопочки "T", "E", "S" на клавиатуре опускаются и поднимаются?Если нет - библиотека бракованная
А проверяете как? Открыли какой-нибудь редактор, установили в нём курсор, воткнули ардуину в усб, напечатался текст - так?
Да, так. Но текст, соответственно, не напечатался. Я что-то не правильно делаю?
Не судите строго, я лишь начинаю разбираться в этом.
Ребят, ни у кого нет мыслей по данному поводу?
Вот это работает на Micro Pro
Не понимаю как использовать библиотеку. Задача сделать панель управления под Mach3, отдельную клавиатуру для выполнения команд в программе. Библиотека дублирует клавиши классической клавиатуры? Пробовал назначать клавиши на нее, не получилось.
Почему то коды не соответствуют. вместо 37-курсор в лево выдает %.
поищи в столбце Decimal цифирь 37 и посмотри, какой глиф ему соответствует:
Хм, нагуглил коды клавишь, а они вообще другие, не ASCII: http://netcode.ru/cpp/?artID=234
А какие команды используются на стрелочках на клавиатуре, как они называются?
Нет там команд, есть только скан-коды.
https://www.arduino.cc/en/Reference/KeyboardModifiers
Работает) Что хорошо, работают сочетания клавиш. В китайском наборе плата+джойстики сочетания не работают.