Como programar o Arduino Pro Mini com FTDI
O módulo FTDI funciona como um adaptador de USB para serial, permitindo a conexão de aparelhos que operam com comunicação TTL. Esse adaptador é amplamente usado na programação de microcontroladores sem funcionalidade de comunicação USB-serial nativa, como é o caso do Arduino Pro Mini, Lilypad, e ESP01, ou em situações que a interface serial do dispositivo sofreu danos ou foi destruída.
![Imagem ilustrativa do módulo FTDI conversor USB para TTL.](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2023/01/Figura-1-Modulo-FTDI-conversor-USB-para-TTL.png?resize=1024%2C576&ssl=1)
O módulo FTDI é composto pelo chip FT232TL, um conector mini USB e seis pinos para comunicação com o microcontrolador, LEDs indicativos (ON, RX e TX) e jumper seletor de tensão (5 V ou 3,3 V). A Figura 2 detalha os componentes do módulo FTDI.
![Imagem ilustrativa pinos e componentes do módulo FTDI FT232RL.](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2023/01/Figura-2-Pinos-e-componentes-do-modulo-FTDI-FT232RL.png?resize=1024%2C576&ssl=1)
Os pinos e componentes do módulo FTDI possuem as seguintes funções:
- Entrada Mini USB: Comunicação USB do módulo;
- LED ON: Indica quando o módulo se encontra ligado (ON);
- LED RX e TX: Indica o recebimento e envio de dados seriais;
- Jumper: Seleção da tensão de operação (3,3 V ou 5V);
- GND: Aterramento do módulo;
- CTS: Entrada de controle para limpar a solicitação de envio de dados;
- VCC: Alimentação do módulo (3,3V ou 5V);
- TX: Transmissão de dados;
- RX: Recepção de dados;
- DTR: Saída de controle para fazer requisições no envio de dados.
Neste tutorial, aprenderemos como utilizar o módulo FTDI para programar o Arduino Pro Mini.
MATERIAIS NECESSÁRIOS
1 x Placa Pro Mini Atmega328 compatível com Arduino;
1 x Módulo FTDI conversor USB para TTL;
1 x Cabo Mini USB B;
1 x Capacitor eletrolítico de 100 μF;
1 x Jumpers macho-macho;
1 x Protoboard 400 Furos / Pontos.
ESQUEMÁTICO DE LIGAÇÃO
![Esquemático de ligação do Arduino Pro Mini com o módulo FTDI.](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2024/04/06_O-modulo-FTDI-com-Arduino-pro-mini-1-1.png?resize=1024%2C576&ssl=1)
Ao montar o circuito, observe os seguintes pontos:
- O pino GND do módulo deve ser conectado ao GND do Arduino;
- O pino VCC do módulo deve ser conectado ao 5V do Arduino;
- O pino TX do módulo deve ser conectado ao pino RX do Arduino;
- O pino RX do módulo deve ser conectado ao pino TX do Arduino;
- O pino DTR do módulo deve ser conectado ao polo positivo do capacitor de 100μF;
- O polo negativo do capacitor deve ser conectado ao pino RESET do Arduino.
ATENÇÃO: A tensão de operação do módulo FTDI pode ser ajustada por meio do jumper seletor. Se o microcontrolador trabalha com nível lógico de 5V, como é o caso do Arduino Pro mini, use o jumper para selecionar a tensão de 5V, conforme a Figura 4.
![Imagem ilustrativa da tensão de operação ajustada para 5V por meio do jumper seletor do módulo FTDI.](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2023/01/Figura-4-Tensao-de-operacao-ajustada-para-5V-por-meio-do-jumper-seletor.png?resize=1024%2C576&ssl=1)
CONFIGURANDO O ARDUINO IDE PARA PROGRAMAR O ARDUINO PRO MINI
Após conectar todos os componentes, ligue o módulo FTDI ao computador usando o cabo mini USB B. Observe que os LEDs do módulo FTDI e o Arduino Pro Mini acenderão, indicando que estão ligados.
Para programar o Arduino Pro Mini, abra o Arduino IDE. Acesse o menu Ferramentas e selecione a opção Arduino Pro or Pro Mini.
![Imagem mostrando o caminho até a opção Arduino Pro or Pro Mini](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2024/04/5-2.png?resize=1024%2C576&ssl=1)
Em seguida, no mesmo menu, escolha a porta serial à qual o Arduino está conectado. Em nosso exemplo, o Arduino Pro Mini foi reconhecido pela porta COM18.
![Imagem mostrando o caminho até a porta Com usada no projeto](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2024/04/6.png?resize=1140%2C641&ssl=1)
Para verificar o funcionamento do seu Arduino Pro Mini com o modulo FTDI, uma opção é utilizar o exemplo Blink disponível na própria IDE. Esse programa simples faz o LED embutido no Arduino Pro Mini piscar, indicando que a placa está operacional. Para acessar o Blink, navegue até Arquivos> Exemplos > 01.Basics e clique em Blink.
![Imagem mostrando o caminho até o código blink](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2024/04/7.png?resize=1024%2C576&ssl=1)
Ao selecionar Blink, uma nova janela será aberta na IDE do Arduino exibindo o código. Por fim, compile e faça o upload do código para a placa. Logo após, o LED embutido no Arduino Pro mini deve começar a piscar.
![GIF do módulo FTDI com Arduino pro mini piscando o led.](https://i0.wp.com/www.blogdarobotica.com/wp-content/uploads/2024/04/06_O-modulo-FTDI-com-Arduino-pro-mini-.gif?resize=1024%2C576&ssl=1)
Espero ter ajudado,
Obrigado a todos e, em caso de dúvidas, deixe seu comentário abaixo.