Programando o Arduino na ASUS Tinker Board
![](/upload/tutoriais/249_header_pt_H.png)
Introdução
Após realizar o tutorial Instalando o Sistema Operacional na ASUS Tinker Board S você está utilizando sua Tinker Board como um computador pessoal, e então olha para o lado, em sua banca, e observa sua BlackBoard UNO parada e apenas acumulando poeira. Então você se lembra de todos os projetos que realizou com ela e decide refazer esses mesmos projetos de novo com melhorias. Entretanto, você não quer abrir mão de utilizar a sua Tinker Board durante o desenvolvimento. Mas como programar a BlackBoard através da placa da ASUS? A resposta é simples, basta instalar a Arduino IDE em seu sistema operacional. Portanto, neste tutorial você vai aprender como instalar a Arduino IDE em sua ASUS Tinker Board para programar a sua BlackBoard.
Lista de Materiais
![](/upload/tutoriais/249_header_pt_L.png)
Lista completa de produtos
comprar![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/1398/images/1398_1_M.png?20220413163147)
Cabo USB AB 1.50m
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/1126/images/1126_1_M.png?20210809105731)
ASUS Tinker Board S
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/1338/images/1338_1_M.png?20240724075517)
BlackBoard UNO R3
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/701/images/701_1_M.png?20240605163322)
Cabo HDMI x HDMI 2m
![](https://s3-sa-east-1.amazonaws.com/robocore-lojavirtual/739/images/739_1_M.png?20240605163749)
Fonte Chaveada 5V 3A com Conector micro USB
Instalaçao da Arduino IDE
Para realizar a instalação do software Arduino IDE, primeiramente devemos realizar o download do pacote de instalação, que pode ser encontrado no site de download da Arduino. Como estamos instalando o programa na ASUS Tinker Board, que possui um processador ARM e está trabalhando com um sistema operacional baseado na plataforma Linux (estamos usando o sistema Linaro oficial), faça o download do pacote compatível com Linux ARM 32 bits, como pode ser visto na imagem abaixo.
![download pacote](https://www.robocore.net/upload/tutoriais/249_img_1_M.png)
Após selecionar a opção mostrada acima, você será redirecionado para uma página com opção de contribuição com a instituição Arduino, onde você poderá doar uma quantia em dinheiro ou não. Caso você queira doar, selecione a opção de valor (em dólares) e siga o procedimento da empresa. Caso você não queira contribuir com a instituição, basta selecionar a opção "Just Download" e o download do pacote será iniciado.
Com o download finalizado, veja que o pacote baixado é um arquivo ".tar.xz". Esse tipo de arquivo é parecido com um arquivo ".zip", ou seja, ele é um arquivo compactado. E como todo arquivo compactado, ele deve ser descompactado para que possamos acessar seus arquivos internos. Para descompactar este arquivo, basta, após selecioná-lo, clicar com o botão direito do mouse e selecionar a opção "Extract Here", como pode ser visto na imagem abaixo.
![extraindo pacote](https://www.robocore.net/upload/tutoriais/249_img_2_H.png)
Após a descompactação do arquivo, é criada uma pasta com o mesmo nome, porém sem o final ".tar.xz", como pode ser visto na imagem abaixo.
![pasta criada](https://www.robocore.net/upload/tutoriais/249_img_3_H.png)
Com esta pasta criada, abra ela para observar os arquivos contidos. A maioria dos arquivos criados, juntamente com a pasta, são pastas que contém os dados necessários para a instalação e o funcionamento da Arduino IDE. Além das pastas, estão contidos, também, os arquivos de instalação e desinstalação da Arduino IDE. Para instalar o programa, basta dar um duplo clique com o botão esquerdo do mouse no arquivo "install.sh". A imagem abaixo mostra os arquivos criados e o arquivo a ser iniciado.
![pasta aberta](https://www.robocore.net/upload/tutoriais/249_img_4_H.png)
Após iniciar o arquivo "install.sh" com o duplo clique, uma tela de opções é exibida, como pode ser visto na imagem abaixo.
![tela opcoes](https://www.robocore.net/upload/tutoriais/249_img_5_H.png)
Com esta tela acima aberta, basta selecionar a opção "Execute in Terminal", pois essa opção irá executar o processo de instalação do programa através do terminal de comandos do sistema operacional, algo parecido com o "Executar como Administrador" do Windows. Após selecionar esta opção, uma segunda janela é aberta, o terminal de comandos. Essa janela irá realizar o processo de instalação automaticamente, porém esse processo pode levar um minuto ou dois.
Depois que a instalação estiver concluída, você pode abrir a Arduino IDE pelo menu de inicialização, como na imagem a seguir.
![local ide](https://www.robocore.net/upload/tutoriais/249_img_6_H.png)
Programando a BlackBoard
Diferentemente do sistema Windows, o sistema Debian da Tinker Board não necessita da instalação do driver FTDI para reconhecer a BlackBoard como uma porta para ser acessada pela Arduino IDE. Portanto, basta realizarmos o primeiro teste de todos para ver se a instalação foi feita corretamente e se tudo está funcionando perfeitamente, que é carregar o exemplo "Blink" da Arduino IDE para a placa. Porém antes de carregarmos o código para a placa, devemos escolher a porta correta, como pode ser visto na imagem abaixo.
![selecionando porta](https://www.robocore.net/upload/tutoriais/249_img_7_H.png)
Diferentemente do Windows, sistemas Linux não geram uma porta COM para a BlackBoard. Entretanto eles geram, como pode ser visto na imagem acima, uma porta "ttyUSBx", que é semelhante a uma porta COM. Além de selecionar a porta correta, ainda temos de selecionar o modelo de placa que está sendo utilizada. Na imagem abaixo selecionamos a placa "Arduino UNO" para o uso com a BlackBoard UNO.
![selecionando placa](https://www.robocore.net/upload/tutoriais/249_img_8_H.png)
Com a configuração de porta e modelo de placa corretos, abra o código "Blink", exemplo da Arduino IDE, que pode ser encontrado na aba de exemplos, como pode ser visto na imagem abaixo. Com o código aberto, carregue-o para a placa.
![local blink](https://www.robocore.net/upload/tutoriais/249_img_9_H.png)
O Que Deve Acontecer
Quando o carregamento estiver completo, será possível observar o LED L da BlackBoard piscar com intervalos de um segundo, como é possível observar no GIF abaixo.
![gif blink](https://s3-sa-east-1.amazonaws.com/robocore-tutoriais/249/gif_uno_asus_1.gif)