LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: CBX em 20 de Abril de 2011, 20:36
-
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.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg580.imageshack.us%2Fimg580%2F7293%2Fdriversv.jpg&hash=0bb7dd3d5db4406c63c0fc9c8a46e7617ed401ee)
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.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg820.imageshack.us%2Fimg820%2F2632%2Fdrivers2.jpg&hash=23563d6228f38e5e5c3109524cf3d1c0d69da969)
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:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg638.imageshack.us%2Fimg638%2F6586%2Fmsg1z.jpg&hash=cb7e122e373208d0200e7c813d681844edf8aa74)
Aguarde até aparecer uma mensagem de erro:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg864.imageshack.us%2Fimg864%2F5640%2Fmsg2o.jpg&hash=d32e112416f79550c0d275bb44a79aa1c22604ee)
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:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg585.imageshack.us%2Fimg585%2F3950%2Fgest2.jpg&hash=2b8ac69b75f5ccab99aa667c751155a3c2589d8a)
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…”:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg854.imageshack.us%2Fimg854%2F9403%2Fact1x.jpg&hash=45920be62328e2dd0d947fae376f27d9c8aae5ba)
Seleccione “Procurar Software de controlador no computador”:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg23.imageshack.us%2Fimg23%2F7127%2Fsearch1n.jpg&hash=625458cdb005f0f0c980fb0f11e67ef96f07536a)
Em seguida clique em procurar e indique a pasta em que estão os drivers:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg707.imageshack.us%2Fimg707%2F8999%2Fsearch2rj.jpg&hash=30cb31cf4d6d1586def11bbde9e5e5341b809b7f)
Aguarde um momento enquanto o Windows instala os drivers:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg51.imageshack.us%2Fimg51%2F7061%2Finst1.jpg&hash=b533afcc03b7ce0620385763d6f61b5f4ce595df)
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).
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg849.imageshack.us%2Fimg849%2F8475%2Finst2t.jpg&hash=5b3d2fe3a0fe4dee411c9fe265187c4fa44bf682)
-------------------------------------------------------------------------------------------------
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:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg35.imageshack.us%2Fimg35%2F236%2Fboardt.jpg&hash=c4c594924a86f28a6e8cfb21306e8a8777848746)
Tools/Serial Port:
Neste separador deve estar seleccionada a porta USB em que o Arduino está ligado ao computador:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg687.imageshack.us%2Fimg687%2F7544%2Fserialtu.jpg&hash=bf211e2afee9a9559e462ba094bd331d3c2cdb39)
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]
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg130.imageshack.us%2Fimg130%2F2274%2Fgest1.jpg&hash=622bc0720f54c96d7f435a90cc63dc946e498ae9)
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...
-
Muito bem CBX , se calhar assim aparece menos problemas.
Abraço
-
Muito bem ;) Gostei...E por achar que deve ficar à vista de todos, já está como Sticky :)
-
Bom tutorial. ;)
É assim tenho dois arduinos, e um deles, de um momento para outro deixou de permitir o upload, e até está a ser reconhecido pelo pc...
Terá sido o ftdi chip que "foi c'os porcos"?
Cumpz
-
retira o atmega do arduino que funciona e liga o TX ao TX do outro, o RX, o Reset, gnd e vcc e tenta fazer o upload
-
Preciso de ajuda tenho um arduino duemilanove e quando ligo ao pc por via USB a luz verde do power não acende que devo fazer?
-
abre só um tópico sff...
o pc reconhece-o?
tens alguma coisa ligada ao arduino?
-
Olá!
Comprei um Arduino Mega 2560.
Descarreguei o firmwear do site do Arduino.
Fui a gestor de dispositivos e ao mandei actualizar os drives porem quando faço busca na pasta que descarreguei do site não me aparece o ficheiro Arduino MEGA 2560.inf mas ele está lá.
Queria pôr o Arduino a funcionar com o scratch e este não detecta a placa.
Uma ajudinha era útil.
Obrigado!
Cumprimentos!