Como programar o Arduino usando o celular
O Arduino é um microcontrolador normalmente programado por meio de um computador ou laptops. Na ausência destes aparelhos, podemos utilizar o celular como ferramenta para programação.
Neste tutorial iremos replicar o projeto do tutorial “Pisca LED com Arduino – Blink” realizando a programação do Arduino pelo celular.
OBS: Durante os testes realizados para criação deste tutorial, a programação do Arduino pelo celular funcionou em placas com comunicação USB-Serial nativa, como o Arduino Leonardo e Arduino UNO DIP. Não funcionando em Arduino com chips de comunicação serial CH340 e FTDI.
MATERIAIS NECESSÁRIOS
- 1 x Placa Uno R3 DIP Atmega328;
- 1 x Cabo USB;
- 1 x adaptador conector tipo C ou Micro USB para celular ou Mini adaptador conector OTG micro USB para celular (depende da entrada do seu celular);
- 1 x LED difuso;
- 1 x Protoboard;
- 1 x Resistores 220 Ω.
DOWLOAD DO APLICATIVO
Para realizar a programação do Arduino pelo celular será necessário realizar o download e configurar o aplicativo “ArduinoDroid”. Para tal, proceda os seguintes passos:
1 – Pesquise o aplicativo “ArduinoDroid” na loja virtual do seu celular
![Captura de tela feito no celular, mostrando como realizar a busca pelo aplicativo na loja de aplicativos Play store](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2022/11/Figura-1-Busca-pelo-ArduinoDroid-na-Play-Store.jpg?resize=361%2C673&ssl=1)
2- Para que o download comece basta clicar em instalar, conforme mostrado na Figura 2.
![Botão de instalar do aplicativo ArduinoDroid na playstore](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2022/11/Figura-2-Instalacao-do-ArduinoDroid.png?resize=414%2C562&ssl=1)
3- Com o aplicativo instalado, abra-o e selecione a opção Editor para realizar a programação do código. Em seguida, digite o código abaixo:
// Projeto - Piscar LED int ledPin = 9;//Atribui o valor 9 a variável inteira ledPin, que irá representar o pino digital 9 void setup() { pinMode(ledPin, OUTPUT);//Define ledPin (pino 9) como saída } void loop() { digitalWrite(ledPin, HIGH);//Coloca ledPin em nível alto (5V) delay(1000);//Espera 1000 milissegundos (1 segundo) digitalWrite(ledPin, LOW);//Coloca ledPin em nível baixo (0V) delay(1000);//Espera 1000 milissegundos (1 segundo) }
![Código do projeto no aplicativo ArduinoDroid.](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2022/11/Figura-3-Editor-de-codigo-do-ArduinoDroid..png?resize=659%2C1024&ssl=1)
4- Logo após, para carregar o código será necessário configurar a placa utilizada. No caso deste tutorial, será utilizada a placa Arduino UNO. Para isto, clique no no ícone dos 3 pontinhos, localizado canto superior direito, e seguir o seguinte caminho: Settings > Board type > Arduino > Uno, conforme a Figura 4.
![A imagem ilustra uma captura de tela do aplicativo Arduino Droid ensinando a selecionar a placa UNO a ser conectada.](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2022/11/Figura-4-Selecionando-a-placa-Uno-no-aplicativo-ArduinoDroid.jpg?resize=403%2C631&ssl=1)
5- Por fim, basta compilar e enviar o código para Arduino. Para isso, bastar clicar nos ícones 1 e 2, respectivamente, mostrados na Figura 5.
![A imagem mostra uma captura de tela feita no aplicativo "ArduinoDroid", indicando os botões de compilar e enviar o código para o microcontrolador](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2022/11/Figura-5-Icones-para-compilar-e-enviar-o-codigo.-1.png?resize=659%2C1024&ssl=1)
ESQUEMÁTICO DE LIGAÇÃO DOS COMPONENTES
Antes de iniciar a montagem elétrica do circuito, certifique-se que a sua placa UNO esteja desligada. Em seguida, monte o circuito utilizando a protoboard, o LED, o resistor e os fios.
Ao montar seu circuito na protoboard preste atenção nos seguintes pontos:
- Você pode utilizar fios de cores diferentes ou furos diferentes na protoboard, mas deve assegurar que os componentes e fios estejam conectados na mesma ordem do circuito;
- O terminal mais longo do LED encontra-se conectado ao pino Digital 9. Este terminal longo é o ânodo (positivo) do LED e deve ser conectado na alimentação de 5V, neste caso representado pelo pino Digital 9. O terminal mais curto é o cátodo (negativo) e deve ser conectado à terra (GND);
- Em nosso projeto, utilizaremos o resistor de 220 Ω para reduzir a tensão e a corrente de alimentação do LED. O LED será acionado por uma porta digital da placa UNO que emite 5V de tensão e 40 mA de corrente contínua. No entanto, o LED difuso vermelho necessita de uma tensão de 2V e uma corrente máxima de 35 mA. Portanto, utilizaremos o resistor para reduzir os 5V para 2V, e a corrente de 40 mA para uma corrente inferior a 35 mA.
Assim que você tiver certeza de que tudo foi conectado corretamente, ligue sua placa UNO ao celular.
O funcionamento do projeto com o Arduino programado pelo celular é mostrado no Vídeo 1.
Espero ter ajudado. Em caso de dúvida, deixe seu comentário abaixo.