Skip to content

Instantly share code, notes, and snippets.

@HilquiasAbias
Created January 19, 2025 03:15
Show Gist options
  • Save HilquiasAbias/3b4b9fa5d4e3bfc626dc403b13f2f5a4 to your computer and use it in GitHub Desktop.
Save HilquiasAbias/3b4b9fa5d4e3bfc626dc403b13f2f5a4 to your computer and use it in GitHub Desktop.

Configuração de regras udev para RP2040

Este tutorial é destinado a usuários de Linux que encontraram erros de permissão ao programar para o Raspberry Pi Pico no VS Code utilizando a extensão "Raspberry Pi Pico".

Os erros que tive foram tentar executar um código para o pico e monitorar o serial monitor

Passo 1: Criar um novo arquivo de regras udev

Abra um editor de texto para criar um novo arquivo de regras udev:

sudo nano /etc/udev/rules.d/99-pico.rules

Passo 2: Adicionar a regra ao arquivo

Adicione a seguinte linha ao arquivo aberto:

SUBSYSTEM=="usb", ATTR{idVendor}=="2e8a", MODE="0666"

Essa regra define as permissões para dispositivos USB do tipo RP2040.

  • Pressione Ctrl + O e pressione Enter para salvar o arquivo.
  • Pressione Ctrl + X para fechar o editor.

Passo 3: Atualizar as regras udev

Após criar o arquivo de regras, atualize as regras udev executando os comandos abaixo:

sudo udevadm control --reload-rules
sudo udevadm trigger

Passo 4: Adicionar o usuário ao grupo dialout

Adicione o usuário atual ao grupo dialout para garantir as permissões necessárias para acessar dispositivos seriais:

usermod -a -G dialout $USER

Finalização

Após completar todos os passos, reinicie o sistema ou faça logout/login para aplicar as alterações no grupo do usuário. Seu sistema agora estará configurado para reconhecer dispositivos RP2040 corretamente.

Após isso vai ser possivel executar o código sem utilizar sudo e sem precisar colocar o hardware em modo BOOTSEL, além habilitar o serial monitor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment