Детектор ключей Arduino Leonardo
Я хочу создать код Arduino на Arduino Leonardo, который определяет нажатие клавиш и распечатывает их на последовательном мониторе, чтобы я мог управлять Arduino с помощью клавиатуры компьютера. Мне нужно знать, как распознавать нажатия клавиш.
@user92638, 👍-1
Обсуждение1 ответ
Если клавиатура подключена к компьютеру, Arduino не сможет может обнаружить нажатия клавиш. Однако вы можете запустить программу на компьютер, который обнаруживает нажатия клавиш и передает эту информацию Ардуино.
При этом, если ваша цель — просто «управлять Arduino с помощью
клавиатуре компьютера», я предлагаю вам запустить эмулятор терминала на
компьютер. Это программа, эмулирующая старый школьный компьютер.
терминал, как классическая серия VT100. Вы не получите индивидуальный ключ
события таким образом: только символы. Например, если вы нажмете и удерживаете
Shift, затем нажмите A, затем отпустите обе клавиши.
Arduino получит один символ 'A'
через последовательный порт,
вместо четырех отдельных ключевых событий.
В Windows вы можете попробовать Putty. В macOS и Linux у вас уже есть эмулятор терминала: вам просто нужна коммуникационная программа, такая как picocom, чтобы подключить его к последовательному порту.
Вы также можете использовать последовательный монитор Arduino. Однако это не правильный эмулятор терминала. В частности, он не отправляет символы вы печатаете сразу: для этого нужно нажать «Отправить».
- Как использовать SPI на Arduino?
- Нажать клавишу Windows, используя «keyboard.press();»
- Как подключить вывод INT MPU 6050?
- Улучшенное циклическое переключение цветов RGB.
- Проблема с загрузкой моего скетча на Ардуино
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Распиновка аналога Arduino Pro Micro
- Как преобразовать скетч примера Arduino в полный проект C++?
Хотите подключить клавиатуру к Arduino?, @Edgar Bonet
Я хочу подключить Arduino к компьютеру с подключенной к компьютеру клавиатурой., @user92638
вам нужна другая программа, работающая на ПК, которая будет улавливать нажатия клавиш и передавать их в последовательный порт. Я думаю, что большинство языков могут справиться с этим изначально или с помощью часто используемых модулей. Вы можете просто вводить данные в последовательный монитор без какого-либо другого программного обеспечения, но я предполагаю, что вы хотите перехватывать нажатия специальных клавиш из других мест, кроме последовательного монитора..., @dandavis
Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Поскольку сейчас написано, трудно точно сказать, о чем вы спрашиваете., @Community