Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Raspberry Pi é um microcomputador versátil e poderoso que pode ser usado para uma variedade de projetos, incluindo o controle de dispositivos USB. Este artigo técnico irá guiá-lo através do processo de controle de dispositivos USB conectados a um Raspberry Pi, utilizando comandos de terminal e scripts em Python.
O controle de dispositivos USB no Raspberry Pi pode ser útil em diversas aplicações, como automação residencial, robótica e sistemas de monitoramento. Vamos explorar como listar dispositivos USB conectados, acessar informações detalhadas sobre eles e controlar seu estado.
Para listar todos os dispositivos USB conectados ao Raspberry Pi, você pode usar o comando lsusb
no terminal. Este comando exibe uma lista de todos os dispositivos USB conectados, juntamente com seus IDs de fabricante e produto.
lsusb
Exemplo de saída:
Bus 001 Device 004: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 0781:5583 SanDisk Corp. Ultra Fit
Para obter informações mais detalhadas sobre um dispositivo USB específico, você pode usar o comando lsusb -v
. Este comando fornece uma descrição detalhada de cada dispositivo USB, incluindo suas interfaces e endpoints.
lsusb -v -d 046d:c534
Para montar um dispositivo USB (por exemplo, um pendrive) no Raspberry Pi, você pode usar o comando mount
. Primeiro, crie um diretório onde o dispositivo será montado:
sudo mkdir /media/usb
Em seguida, monte o dispositivo USB:
sudo mount /dev/sda1 /media/usb
Para desmontar o dispositivo USB, use o comando umount
:
sudo umount /media/usb
Além dos comandos de terminal, você também pode usar scripts em Python para controlar dispositivos USB. A biblioteca pyusb
é uma ferramenta poderosa para interagir com dispositivos USB em Python.
pyusb
Primeiro, instale a biblioteca pyusb
usando pip:
pip install pyusb
O script a seguir lista todos os dispositivos USB conectados ao Raspberry Pi:
import usb.core
import usb.util
# Encontra todos os dispositivos USB
dev = usb.core.find(find_all=True)
# Lista todos os dispositivos encontrados
for cfg in dev:
print('Bus {} Device {}: ID {:04x}:{:04x}'.format(
cfg.bus, cfg.address, cfg.idVendor, cfg.idProduct))
O controle de dispositivos USB no Raspberry Pi pode ser realizado de várias maneiras, desde comandos de terminal simples até scripts em Python mais complexos. Com as ferramentas e exemplos fornecidos neste artigo, você estará bem equipado para começar a explorar e controlar dispositivos USB no seu Raspberry Pi.