Como utilizar o Arduino Uno com chip CH340G em sistemas baseados em Ubuntu

Normalmente Linux facilita minha vida ao programar, não foi esse o caso. Nesse post mostro como fazer o Arduíno Uno ser reconhecido pelo Arduíno Ide em sistemas baseados em Ubuntu.

O Chip do meu Arduíno é o CH340G. Eu achei esse Driver no GitHub, vamos lá para um incrível rolê para fazer funcionar.

Primeiro de tudo desinstale esse pacote:

sudo apt purge brltty

Vamos clonar o driver com o comando:

git clone https://github.com/juliagoda/CH341SER

Entre no diretório

cd CH341SER

Compila o Driver

make
sudo make load

Mande os arquivos pra um lugar descente no sistema

find . -name *.ko | xargs gzip
sudo cp ch34x.ko.gz /usr/lib/modules/$(uname -r)/kernel/drivers/usb/serial

Verifica se o módulo ch341 está carregado

lsmod | grep ch341

Se estiver, desinstale também:

sudo rmmod ch341
sudo mv /usr/lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko.gz /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko.gz~

Atualize as dependências dos módulos.

sudo depmod -a

Tu tá pensando que acabou né? Pensou errado.

Agora tem que liberar o teu usuário para ter acesso as portas serial.

sudo usermod -a -G dialout $USER

Reinicia o teu sistema.

Se tudo ocorreu bem, tecnicamente seu Arduíno IDE agora terá identifica essa tua plaquinha.