Как получить ввод с клавиатуры на Arduino с компьютера, к которому он подключен?

У меня есть Arduino Uno, подключенная к моему ноутбуку. и мне нужно получить информацию о нажатии клавиш с клавиатуры ноутбука только с скетчем Arduino и без какой-либо программы, работающей на ноутбуке. Есть ли конкретная библиотека или какой-то способ сделать это?

, 👍0

Обсуждение

Как вы написали свой вопрос: **Нет, вы не можете этого сделать.** Как скетч, работающий на Arduino, может заставить компьютер передавать ввод с клавиатуры, если на компьютере нет программы для этого?, @the busybee

Я прочитал этот вопрос и прокомментировал его ранее сегодня. Вы его удалили и перепрошили с дополнением "нет программы"?, @Juraj

@Juraj, вы правы в своем мнении ... я также видел этот же вопрос ранее ... я прокомментировал использование обработки ... теперь ОП, очевидно, хочет использовать клавиатуру на выключенном ноутбуке ... ржу не могу, @jsotola

@asaf, возможно, вы могли бы использовать клавиатуру PS2, которая напрямую подключена к Arduino, @jsotola

@Juraj это было отредактировано «анонимным пользователем»., @Michel Keijzers


1 ответ


1

Вы не можете. Это невозможно.

Во всяком случае, не так, как вы просили.

Arduino может обмениваться данными только по последовательному порту, поэтому на ПК должно быть запущено какое-то программное обеспечение, которое передает данные (независимо от того, как эти данные генерируются) по последовательному порту на Arduino для обработки.

Единственным другим вариантом будет одна из плат Arduino, способная работать как USB-клавиатура, например Leonardo, плюс либо клавиатура PS/2, либо USB-клавиатура плюс защитный экран USB Host. Ваш Arduino получает нажатия клавиш с клавиатуры, обрабатывает их и отправляет результат на ПК.

,