LusoRobótica - Robótica em Português
Robótica => Iniciantes => Tópico iniciado por: zordlyon em 07 de Outubro de 2011, 23:05
-
Pessoal tenho uma duvida, para por exemplo fazer um "arduino" compacto é so necessário ter estas ligações?
Para programar o Integrado basta coloca-lo num arduino fazer o burn ao bootloader e depois colocar-lhe o programa, meter nesta board e usar os pinos como mostra a figura?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg62.imageshack.us%2Fimg62%2F6559%2F3197918087c578d8c12f.jpg&hash=d885f973c3c107a27c0fa22e9349828974280cc5) (http://imageshack.us/photo/my-images/62/3197918087c578d8c12f.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
Cumprimentos,
André Carvalho.
-
Um Arduino só programa um bootloader se lhe meteres o sketch ArduinoISP, vê isto:
http://arduino.cc/en/Tutorial/ArduinoISP (http://arduino.cc/en/Tutorial/ArduinoISP)
Depois sim, é só essa placa, para programar depois de ter o bootloader é só ter o Rx, Tx, massa e reset ligado a um Arduino sem o Atmega montado ou usando um qualquer adaptador usb-serial e um botão para fazer o reset.
-
Então a ver se percebi...
Coloco-lhe o sketch do ISP colocando o integrado noutro arduino certo??
Depois tendo o burn do bootloader no integrado, para programar basta colocar um conversor serial-usb 3v3-5v e programar normalmente?
Já agora o é tx-tx ou tx-rx com o conversor/integrado?
Cumprimentos,
André Carvalho.
-
Pronto, essa página não é grande coisa...
Usas um Arduino normal com o sketch ArduinoISP, montas um desses breaduino numa breadboard, e ligas os fios que são precisos para a programação ISP que são 6, até tens um header com o nome ISP no Arduino para isso.
Depois, se usares um Arduino como conversor usb-srial, tiras o Atmega e ligas tx ao tx e rx ao rx, assim como as massas.
-
Hum, ok ok...mas nunca mexo no atmega que esta no arduino certo? posso o deixar lá...
Tenho que comprar um atmega a ver se invento uma coisa destas...
Cumprimentos,
André Carvalho.
-
Se quiseres depois programar o Atmega que está na breadboard e não tiveres mais nenhum conversor usb-serial tens de tirar o atmega do Arduino.
-
Podes me mostrar o conversor que dizes sff??
Desculpa lá tar a chatear... ;)
Cumprimentos,
André Carvalho.
-
Um FTDI breakout, que por exemplo é precisamente o mesmo chip que está no Arduino.
-
Eu tenho esta ftdi, isto serve?
http://www.sparkfun.com/products/8772 (http://www.sparkfun.com/products/8772)
Cumprimentos,
André Carvalho.
-
Se tens o 3.3v provavelmente não, porque 3.3v num Atmega a trabalhar a 5v é o limiar em que ele considera um sinal a 1, qualquer ruido e dá erro a programar.
-
Sim e o 3v3...Shit...
Pensei que poderia tipo so tirar o integrado do arduino colocar lá um "vazio" e fazer o burn normal, comos e faz um burn ao bootloader dos atmegas que já veem com o arduino...
Cumprimentos,
André Carvalho..
-
podes programar sim, a 3.3v não há problema, os meus cabos têm todos o VCC\IO de 3.3v
-
Sim e o 3v3...Shit...
Pensei que poderia tipo so tirar o integrado do arduino colocar lá um "vazio" e fazer o burn normal, comos e faz um burn ao bootloader dos atmegas que já veem com o arduino...
Cumprimentos,
André Carvalho..
Só uma coisa, é programar, que a ideia não é queimar nada...
Só podes fazer isso se comprares Atmega já com o bootloader programado.
-
Hum exacto, pois existe os atmega já com bootloader...
No caso de comprar já com bootloader portanto é so tirar o integrado da placa do arduino e colocar outro integrado, colocar o programa e depois é montá-lo numa breadboard certo?
Obrigado senso,
André Carvalho.
-
Sim.
-
Obrigado pela paciencia de me aturar senso, és um tipo impecável.. ;)
Cumprimentos,
André Carvalho.