Python - Problema al programar I2C

 
Vista:

Problema al programar I2C

Publicado por Iker Diaz-Caneja Lejarza (2 intervenciones) el 22/02/2023 16:44:44
Hola buenas, veréis me ha surgido un problema a la hora de operar con Python y un adaptador usb-I2C. Estoy tratando de controlar un sensor de temperatura TMP102, conectándolo a un convertidos usb-i2c, y de ahí al pc con Python.

El problema viene cuando intento detectar el USB en Python mediante el PID y el VID, y no me lo detecta. El código funciona correctamente para detectar cualquier USB, entonces no entiendo por que no me lo reconoce.

Si alguien sabe que puede pasar o tiene experiencia en esto agradecería la ayuda :)


El código que he implementado es el siguiente

from pywinusb import hid
# Solicitamos al usuario que ingrese el VID y PID del dispositivo USB


# Convertimos los números decimales en hexadecimal
vid = 0x145F
pid = 0x0254

# Buscamos el dispositivo USB
filter = hid.HidDeviceFilter(vendor_id=vid, product_id=pid)
devices = filter.get_devices()

# Imprimimos la información del dispositivo encontrado
if len(devices) == 0:
print(f"No se encontró un dispositivo USB con VID:{vid} y PID:{pid}")
else:
device = devices[0]
print('Nombre del dispositivo:', device.product_name)
print('Vendor ID:', device.vendor_id)
print('Product ID:', device.product_id)
print('Serial Number:', device.serial_number)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder