Ao usar o modo gadget USB, você pode acessar e controlar seu sistema Raspberry Pi a partir de um PC conectado via USB.

O Raspberry Pi é um computador de placa única popular usado em muitos projetos DIY. Embora normalmente seja usado com monitor, teclado e mouse para interação no local, há casos em que você pode precisar acessar seu Raspberry Pi de um PC ou laptop usando apenas uma conexão USB.

Orientaremos você durante o processo, dando-lhe acesso ao seu Raspberry Pi por meio de uma conexão USB para que você possa inserir comandos e até mesmo acessar a área de trabalho GUI.

Modo dispositivo USB

O principal recurso que facilita a conexão USB direta ao Raspberry Pi no Linux é conhecido como “modo de gadget USB”. Este recurso é particularmente útil para acessando o Raspberry Pi via SSH; em vez de usar Wi-Fi, você pode fazer isso conectando seu Raspberry Pi a um laptop via USB.

Com o modo gadget ativado, não há necessidade de configurar uma rede Wi-Fi ou conectar dispositivos periféricos. O recurso está disponível para os modelos Raspberry Pi 4 e Raspberry Pi Zero, no entanto, não está claro se funcionará no novo Raspberry Pi 5.

Nossa análise aprofundada de principais diferenças entre Raspberry Pi 4 e Raspberry Pi 5 se aprofunda no que mudou com o novo modelo carro-chefe.

Componentes essenciais necessários para a configuração

Aqui está uma lista do que você precisa:

  • Raspberry Pi 4 ou Zero/Zero W/Zero 2 W
  • Cabo USB-C (adaptador necessário para porta micro USB nos modelos Zero)
  • Computador portátil ou desktop
  • cartão microSD

Instalando o sistema operacional

Comece instalando o Raspberry Pi OS em seu cartão microSD. Isso se tornou realmente fácil de usar graças ao oficial Ferramenta Raspberry Pi Imager, o que simplifica o flash do cartão microSD.

Instale e inicie o Raspberry Pi Imager no seu PC. Clique Escolha o sistema operacionale selecione Sistema operacional Raspberry Pi da lista. Clique em Escolha o cartão SD e selecione o meio de armazenamento onde você pretende atualizar o sistema operacional: seu cartão microSD conectado.

Acesse as configurações avançadas clicando no ícone de engrenagem localizado no canto inferior direito. Configure o nome do host como raspberrypi.local, habilite o SSH e defina o nome de usuário como pi (ou o que você quiser) com uma senha de sua preferência.

Clique em Salvar. Finalmente, inicie o processo de flash clicando em Escrever.

Configurando seu Raspberry Pi

Para ativar o modo de gadget USB no Raspberry Pi, precisaremos fazer algumas alterações na configuração. Enquanto o cartão microSD ainda estiver conectado ao computador, navegue até o bota diretório usando o navegador de arquivos ou linha de comando. Dentro deste diretório, localize e edite o arquivo config.txt arquivo anexando a seguinte linha a ele:

dtoverlay=dwc2

Isso configura o Raspberry Pi para habilitar o módulo DWC2 (DesignWare Core), que gerencia a funcionalidade USB (Universal Serial Bus). Refere-se ao controlador USB usado no hardware Raspberry Pi. O módulo DWC2 é importante para habilitar o modo gadget USB, permitindo que o Raspberry Pi atue como um dispositivo USB, como um adaptador Ethernet, quando conectado a outro computador via USB.

Se este arquivo contiver a linha otg_mode=1, comente usando um “#”:

# otg_mode=1

O otg_mode=1 configuração ativa o modo dispositivo USB, mas é desnecessário quando dtoverlay=dwc2 está em uso. Isto é porque dtoverlay=dwc2 já gerencia o modo gadget USB.

No cmdline.txt arquivo, encontre o rootwait comando e adicione imediatamente a seguinte linha depois dele.

modules-load=dwc2,g_ether

Esta linha adiciona dois módulos importantes durante a inicialização: dwc2 e reunir. O dwc2 módulo gerencia o controlador USB DWC2, essencial para o modo gadget USB, enquanto reunir ativa a funcionalidade do gadget Ethernet. Juntos, eles permitem que o Raspberry Pi emule um adaptador Ethernet via USB, permitindo acesso SSH sem conexão direta de rede.

Um trecho de referência do cmdline.txt arquivo deve ficar assim:

console=serial0,115200console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet init=/usr/lib/raspi-config/init_resize.sh

Salve o arquivo e saia do editor de texto.

Opções de configuração adicionais para usuários do Windows

Alguns ajustes adicionais podem ser necessários para usuários do Windows. Para resolver o .local endereço host do seu Raspberry Pi, você precisa instalar Serviços de impressão Bonjour para Windows.

Instalação do driver RNDIS

Se o seu Raspberry Pi aparecer apenas como uma porta COM no Gerenciador de Dispositivos, você precisará instalar o Driver RNDIS.

Configuração de compartilhamento de rede

Para compartilhar sua conexão de rede do host do Windows para o Raspberry Pi, navegue até Painel de Controle\Rede e Internet\Conexões de Rede.

Procurar Dispositivo USB Ethernet/RNDIS para identificar o adaptador de rede Raspberry Pi. Anote seu nome (você pode alterá-lo se desejar). Clique com o botão direito na rede que deseja compartilhar e vá para Propriedades. Então, vá para o Compartilhamento aba.

Selecione Permitir que outros usuários da rede se conectem através da conexão com a Internet deste computador.

Acessando o Raspberry Pi via SSH

Assim que sua conexão USB for estabelecida, você poderá acessar o Pi via SSH. Abra um terminal em seu computador e digite o comando abaixo:

ssh pi@raspberrypi.local

Isso lhe dará acesso à linha de comando do Raspberry Pi.

Acessando a interface gráfica do Raspberry Pi com VNC

Para utilizar a interface gráfica, VNC (Virtual Network Computing) é uma ferramenta altamente recomendada. VNC permite acessar remotamente a GUI do Raspberry Pi de outro computador. Na sua sessão SSH, digite o seguinte comando:

sudo raspi-config

No menu Configuração do Raspberry Pi, navegue até Opções de interface e pressione Digitar.

Use a tecla de seta para baixo para selecionar VNC. Confirme sua escolha pressionando Digitar de novo.

No seu PC ou laptop, instale o aplicativo RealVNC Viewer. Inicie o RealVNC Viewer em seu computador. Na interface do RealVNC Viewer, sob o Hospedar seção, insira o endereço raspberrypi.local e pressione Digitar.

Após a conexão, você deverá ver a interface gráfica do Raspberry Pi exibida na tela do computador.

Solução de problemas

Existem erros comuns que você pode encontrar ao configurar uma conexão USB entre o Raspberry Pi e um PC.

Se você encontrar o Atualmente não é possível mostrar a área de trabalho erro ao tentar se conectar ao VNC, retorne à sua sessão SSH e execute o comando abaixo:

sudo raspi-config

Navegar para Opções do sistema e escolha Inicialização/Login automático. Use a tecla de seta para baixo para selecionar Desktop Autologin Desktop GUI, conectado automaticamente como usuário 'pi'. Então navegue até Opções de exibição e escolha Sessão VNC.

Imprensa Digitare selecione Terminar. Você será solicitado a reiniciar; selecione Sim. Isso deve resolver o erro e permitir que você se conecte ao VNC com êxito.

Além disso, certifique-se de que o sistema operacional do seu Raspberry Pi esteja sempre atualizado, pois isso elimina problemas de compatibilidade e melhora o desempenho geral.

Controle o Raspberry Pi de um PC via USB

Assim que a placa Raspberry Pi estiver conectada ao seu laptop (ou outro PC) via USB, você poderá acessar sua linha de comando via SSH. Além disso, ao ativar o VNC, você também pode acessar a interface gráfica do Raspberry Pi em seu laptop usando o aplicativo RealVNC Viewer.

Este método fornece uma maneira conveniente de interagir com o Raspberry Pi usando apenas uma conexão USB – especialmente útil se você não conseguir acessar uma rede sem fio.