Обнаружение нажатия кнопки USB - PullRequest
0 голосов
/ 05 мая 2020

У меня есть USB-кабель с кнопкой, соединяющей провода +5V и DATA- следующим образом:

image+5V and DATA- wires">

Когда я подключаю USB в мой компьютер и нажмите кнопку, вроде ничего не делает. При подключении светодиода от проводов DATA+ к GND в ответ на нажатие кнопки отображается один короткий миг sh.

Можно ли определить нажатие кнопки с помощью Python?

Изменить: я запустил этот скрипт, удерживая кнопку нажатой, и он неоднократно выводил b''.

import serial, os

ttys = os.listdir("/dev")
for tty in ttys:
    try:
        ser = serial.Serial("/dev/" + tty, baudrate=9600, timeout=0.05)  #defines the USB port
        income_value = ser.readline()
        print(income_value)
    except:
        pass

1 Ответ

0 голосов
/ 05 мая 2020

Попробуйте использовать Serial, вот несколько строк кода, которые вы можете использовать:

import serial
ser = serial.Serial("COM5", baudrate=9600, timeout=1)  #defines the USB port
income_value = ser.readline().decode('ascii')  #read the USB value
ser.write(send_value.encode('ascii'))  #send value to USB

Когда вы нажимаете на кнопку, вы должны получить сигнал, исходящий от вашего USB-порта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...