#python #raspberry-pi #usb #pynput
#python #raspberry-pi #usb #pynput
Вопрос:
Итак, я знаю, это может показаться немного странным, но мне интересно, есть ли способ отправить команду python по последовательной связи, чтобы заставить мой компьютер что-то сделать. Допустим, я использую, например, библиотеку pynput, и я хочу, чтобы мой компьютер вводил «Успех!» в текстовый документ, если Pi включает индикатор.
Честно говоря, я искал, казалось бы, везде, и я даже не знаю, с чего начать. Я думаю, что моего Google-fu не хватает, поскольку я заглянул в pyserial и перерыл несколько тем, связанных с Raspberry Pi, и просмотрел YouTube, но ничего не нашел. Я нашел видео о USB-связи между Pi и Arduino, но, например, ничего между Pi и ПК.
РЕДАКТИРОВАТЬ: я получил несколько советов по уточнению моей настройки. В настоящее время я работаю с Pi Zero W, запустив локальный скрипт python, который эмулирует клавиатуру. У меня есть кабель Micro USB-USB A, соединяющий мой Pi с ПК с Windows, и я использую Pi OS по умолчанию. Эмулятор клавиатуры на Pi заставит вводить Pi все, что я захочу, мне было интересно, могу ли я отправить эту «команду ввода» на мой ПК с Windows. В принципе, я говорю python что-то ввести, но я хочу, чтобы python сказал моему КОМПЬЮТЕРУ ввести это вместо моего Pi.
Комментарии:
1. Возможно, вы могли бы уточнить, как именно подключены Raspi и PC и какая ОС на ПК запущена. И какие программы / скрипты запущены на обоих.
2. Давайте предположим, что компьютер работает под управлением Windows. На данный момент я хотел бы подключить Pi к ПК с помощью USB-кабеля. КОМПЬЮТЕР не будет запускать какой-либо скрипт, но Raspi отправит команду для ввода чего-либо на ПК через USB, когда загорится индикатор.
3. Отправка удаленной команды на специально настроенный компьютер сильно отличается от обычной отправки текста по USB-кабелю — в последнем случае, похоже, вам придется эмулировать USB-клавиатуру. Возможно, вам следует немного уточнить свои настройки.
4. Возможно, рассмотрим Arduino, выступающий в качестве
hid
устройства arduino.cc/reference/en/language/functions/usb/keyboard5. Боже мой, я думаю, вы все показали мне свет. Вместо того, чтобы пытаться компенсировать операцию, я должен превратить Pi в клавиатуру HID Gadget. Благодаря этому изменению ключевых слов я нашел отличную статью. Если я превращу его в HID-гаджет, смогу ли я по-прежнему нормально использовать Pi? Например, будет ли она по-прежнему подключать сенсорный экран или я смогу использовать контакты GPIO?