Atualmente, o sistema operacional Linux vem sendo amplamente utilizado em ecossistemas de desenvolvimento, sejam eles para softwares em linha geral como também em códigos voltados a dispositivos embarcados, além de ambientes escolares. Neste post você vai aprender em detalhes como realizar a configuração do Arduino no Linux, onde utilizaremos como base a distribuição Ubuntu e as placas Arduino Nano/Uno R3 (ou seus equivalentes, que utilizam o conversor USB-Serial CH340).
Com o conhecimento adquirido aqui, você poderá utilizar todas os recursos disponíveis via Arduino IDE em qualquer outra distribuição Linux, como Debian, Mint, Fedora, Arch Linux, etc. Veja o funcionamento no vídeo abaixo:
O primeiro passo é garantir que nosso sistema operacional está com seu instalador de pacotes, como, por exemplo, o “APT” atualizado.
Para realizar esse procedimento precisamos abrir o terminal de comando do siscom as teclas CTRL+ALT+T ou ainda navegar através do menu de seu sistema operacional até localizarmos o atalho para abrir o TERMINAL.
Feito isso, digite o comando abaixo – e não se esqueça de pressionar enter para executá-lo (uma vez que todo comando via terminal Linux é executado somente após digitá-lo e pressionar a tecla enter):
sudo apt update
Logo em seguida digite:
sudo apt upgrade
Basicamente com estes comandos estamos solicitando a atualização da lista de pacotes disponíveis para instalação em nosso computador.
OBS: Dependendo da velocidade de sua conexão com à internet e configuração de seu equipamento, esse processo pode levar uma quantidade menor ou maior de tempo para ser executada.
Ao conectar o Arduino ao seu computador, ainda com o terminal aberto, digite o seguinte comando para verificar se a mesma é reconhecida via porta usb:
lusb
Basicamente esse comando lista os dispositivos USB conectados ao seu computador
Caso sua placa seja a versão SMD, será necessário realizar o processo de instalação do driver CH340, mostrado mais abaixo em INSTALANDO DRIVER CH340/341.
Para adicionarmos a Arduino IDE ao nosso equipamento, com o terminal aberto devemos digitar o seguinte código:
sudo apt-get update
e após isso:
sudo apt-get upgrade
Nota: Além do comando apt temos o comando apt-get não se esqueça de manter ambos atualizados
Em seguida digite o comando, que serve para realizar a instalação da IDE:
sudo apt-get install arduino
Durante o processo de instalação algumas permissões deverão ser aceitas digitando S e pressionando e a tecla ENTER na sequência:
Concluído o processo, temos o software instalado e quase pronto para uso:
Durante o primeiro acesso ao software, por padrão no Ubuntu, você será notificado para serem concedidas permissões para o funcionamento do programa:
OBS: Dependendo da distribuição Linux que estiver usando, esse processo deverá ser realizado de forma manual, onde teremos as seguintes etapas:
1- Localize a pasta ou diretório onde a Arduino IDE foi instalada;
2- Volte um nível (Exemplo: se o diretório for /suporte/ArduinoIDE, volte para /suporte);
3- Abra o terminal e digite o comando abaixo para dar todas as permissões necessárias (leitura e gravação) ao software:
sudo chmod 666 <nomeDaPasta>
4-Feche o terminal.
Por padrão, mesmo após conceder as permissões, sua Arduino IDE ainda não reconhecerá os dispositivos conectados à porta usb:
Para conseguir utilizar o software normalmente será necessário reiniciar seu equipamento:
Após isso, note que será possível configurar seu ambiente de desenvolvimento normalmente. Basta selecionar o campo tools/boards e selecionar o modelo de sua placa e em qual porta a mesma está conectada.
Note que diferente do Windows, as portas não são reconhecidas como COM1, COM2, etc., mas sim como /dev/ttyACM0, /dev/ttyACM1, etc.
Com seu Arduino conectadoao computador, digite o seguinte comando:
dmesg
Esse comando trará uma resposta similar à apresentada abaixo demonstrando o presente erro:
[ xxx] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0 [ xxx] ch341 3-2:1.0: device disconnected
Comece baixando o seguinte conjunto de drivers, extraindo os arquivos na sequência:
https://github.com/juliagoda/CH341SER
Em seguida, abra o terminal e rode os seguintes comandos (um por vez):
cd /caminho/para/o/diretorio make clean make sudo make load sudo rmmod ch341 lsmod | grep ch34 sudo usermod -a -G dialout $username sudo chmod a+rw /dev/ttyUSBx
OBS: No comando /ttyUSBx é necessário a letra ‘x’ pelo número da porta que foi identificada.
Se você chegou até aqui, sua Arduino IDE e sua placa estão instaladas e prontas para uso no Linux. Caso queira adicionar modelos de placas como Esp32, Esp8266, dentre outras poderá ser aplicado processo similar ao dos tutoriais disponíveis no blog.
Esperamos que esse tutorial lhe tenha sido útil e convidamos a conhecer os demais artigos do blog. Temos muito conteúdo legal já publicado e muita novidade por vir!
|
A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.
Tenha a Metodologia Eletrogate dentro da sua Escola! Conheça nosso Programa de Robótica nas Escolas!