Como quase todos os dias aparecem tópicos novos de problemas com o Arduino que já foram falados 1001 vezes decidi criar este com esclarecimentos passo a passo:
Q: O meu PC não detecta o Arduino.
R: Os drivers estão correctamente instalados? Cada Arduino usa drivers diferentes, o Duemilanove e o Mega 1280 usam o chip FT232RL para fazer a comunicação com o PC, os drivers estão na pasta (pasta de instalação)/drivers/FTDI USB Drivers.
O UNO e o MEGA 2560 por sua vez usam um Atmega8u2, o driver é um ficheiro que também está na pasta /drivers de nome “Arduino UNO.inf” para o UNO e “Arduino MEGA 2560.inf” para o MEGA 2560.
Mas como é que instalo os drivers? (igual para todos os modelos)
Este processo também é bastante simples. Quando liga o Arduino ao computador pela primeira vez aparecerá esta mensagem:
Aguarde até aparecer uma mensagem de erro:
Esta mensagem de erro apenas informa que o Windows não consegue encontrar os drivers para o Arduino, é preciso mostrar-lhe o caminho. Vá até ao Gestor de dispositivos (“Painel de Controlo/Hardware e Som/Gestor de Dispositivos) e procure por “Dispositivo desconhecido” , “Outros dispositivos” ou semelhante:
Em seguida clique com o botão direito do rato em cima do dispositivo que não é reconhecido e seleccione a primeira opção, “Actualizar o controlador de Software…”:
Seleccione “Procurar Software de controlador no computador”:
Em seguida clique em procurar e indique a pasta em que estão os drivers:
Aguarde um momento enquanto o Windows instala os drivers:
Se tudo correr bem deverá aparecer uma janela como esta: (atenção ao rectângulo vermelho, esta é a porta que deve escolher no IDE) (Eu estava a instalar os drivers de um cabo USB-Serial, que tem a mesma finalidade, o processo de instalação é igual tanto para os drivers FTDI como para os do UNO\MEGA 2560 ou qualquer outro dispositivo).
-------------------------------------------------------------------------------------------------
Q: Não consigo enviar o scketch para o Arduino.R: A porta em que o Arduino está ligado está correctamente seleccionada? E a board?
No IDE do Arduino, no separador “tools” existem 2 opções fundamentais ao correcto funcionamento do Arduino, a opção “Board” e “Serial Port”. Para o programa poder enviar o sketch para o Arduino ou comunicar a porta a que o Arduino está ligado tem de estar seleccionada no programa assim como o tipo de Arduino.
Tools/Board:Aqui a placa seleccionada deve corresponder à placa que tem:
Tools/Serial Port:Neste separador deve estar seleccionada a porta USB em que o Arduino está ligado ao computador:
Neste caso sei que porta “COM4” é a correcta mas e se não tiver a certeza a qual é que devo seleccionar?
O processo é simples: vá a “Painel de Controlo/Hardware e Som/Gestor de Dispositivos” e procure a opção "Portas (COM e LPT)"
Aqui está toda a informação do(s) dispositivo(s) ligado(s) por USB ou Serial ligado(s)
[não tenho Arduino Duemilanove nem UNO, não posso confirmar qual o nome que estes têm, se alguém poder completar agradecia]Estes são os sintomas mais comuns...
Para algum esclarecimento extra, outras duvidas comentem, que eu faço outro mini tutorial passo a passo
Se alguém quiser acrescentar ou corrigir alguma coisa agradeço...