Как получить ввод с клавиатуры на Arduino с компьютера, к которому он подключен?
У меня есть Arduino Uno, подключенная к моему ноутбуку. и мне нужно получить информацию о нажатии клавиш с клавиатуры ноутбука только с скетчем Arduino и без какой-либо программы, работающей на ноутбуке. Есть ли конкретная библиотека или какой-то способ сделать это?
@asaf, 👍-2
Обсуждение1 ответ
Вы не можете. Это невозможно.
Во всяком случае, не так, как вы просили.
Arduino может обмениваться данными только по последовательному порту, поэтому на ПК должно быть запущено какое-то программное обеспечение, которое передает данные (независимо от того, как эти данные генерируются) по последовательному порту на Arduino для обработки.
Единственным другим вариантом будет одна из плат Arduino, способная работать как USB-клавиатура, например Leonardo, плюс либо клавиатура PS/2, либо USB-клавиатура плюс защитный экран USB Host. Ваш Arduino получает нажатия клавиш с клавиатуры, обрабатывает их и отправляет результат на ПК.
- Разбудить компьютер из Uno
- Как заставить Arduino Uno нажимать пробел на клавиатуре ноутбука?
- Использование ATiny102 в качестве HID-устройства (эмуляция мыши)
- Bluesmirf Mate Silver (RN-42) входит в командный режим в режиме HID
- Не удается заставить клавиатуру использовать Keyboard.write на Arduino Uno
- Arduino Uno R3 HID с модулем HC-06 BT
- Как использовать Arduino Uno в качестве преобразователя PS/2 в USB для типичного использования клавиатуры?
- Проблемы с отправкой сигналов на Arduino-Uno через клавиатуру
Как вы написали свой вопрос: **Нет, вы не можете этого сделать.** Как скетч, работающий на Arduino, может заставить компьютер передавать ввод с клавиатуры, если на компьютере нет программы для этого?, @the busybee
Я прочитал этот вопрос и прокомментировал его ранее сегодня. Вы его удалили и перепрошили с дополнением "нет программы"?, @Juraj
@Juraj, вы правы в своем мнении ... я также видел этот же вопрос ранее ... я прокомментировал использование обработки ... теперь ОП, очевидно, хочет использовать клавиатуру на выключенном ноутбуке ... ржу не могу, @jsotola
@asaf, возможно, вы могли бы использовать клавиатуру PS2, которая напрямую подключена к Arduino, @jsotola
@Juraj это было отредактировано «анонимным пользователем»., @Michel Keijzers
Похоже на *кейлоггер*, который может быть безобиден, но, вероятно, сомнителен с моральной и юридической точки зрения (особенно если владелец ПК не знает, что он подключен)., @Greenonline