Fórum Debian

Versão Completa: PyUSB
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Boa noite!

Estou com um projeto de faculdade e preciso controlar uma protoboard usando python. A comunicação de dados é via usb, mas não sei como mexer com essa interface.
Procurei na internet e vi que preciso do PyUSB, mas não vi como implantar isso. Preciso fazer duas coisas:
1. Ligar e desligar LEDs
2. Receber dados e processá-los via código

Imagino que a primeira seja só ligar e desligar os canais de energia do usb, certo? Mas não sei omo fazer isso. Se alguém puder me ajudar, já tenho o PyUSB instalado.
Olá,

Acho que a documentação abaixo pode te ajudar:

http://pyusb.sourceforge.net/docs/1.0/tutorial.html
Então cara, obrigado pela resposta, mas o código abaixo:

import usb.core
import usb.util


device = usb.find(idVendor=0xfffe, idProduct=0x0001)

if device is None:
raise ValueError('Nenhuma porta USB localizada!!')

device.set_configuration()

endPoint = uti.find_descriptor(
device.get_interface_altsetting(), #Primeira Interface??
custom_match = \
lambda e: \

usb.util.endpoint_direction(e.bEndpointAddress) == \
usb.util.ENDPOINT_OUT
)

assert ep is not None

apresenta o erro:


Traceback (most recent call last):
File "/home/pedro/portaUSB", line 1, in <module>
import usb.core
ImportError: No module named core

O interpretador não reconhece a importação import usb.core, mas reconhece a importação import usb! Mas com a substituição apresenta o errro:

Traceback (most recent call last):
File "/home/pedro/portaUSB", line 3, in <module>
device = usb.find(idVendor=0xfffe, idProduct=0x0001)
AttributeError: 'module' object has no attribute 'find'

Alguma idéia?
Hum, não tenho nenhuma idéia, infelizmente esta não é minha especialidade Sorrisão Mas dê uma verificada se o projeto não possui uma lista de discussão...
Amigo, coloca o seu código dentro das tags '' aqui no fórum.
Como Python é orientado a indentação, se você não usar essas tags não dá pra saber se o código está certo ou errado.

Alem de facilitar muito a leitura do código.

Abraço.
URL de Referência