je commence par me présenter, je suis étudiant dans le domaine de l'électronique et je souhaiterais faire de la programmation d'ATMEGA.
On m'a orienté vers ces petites cartes arduino qui m'ont l'air fort sympathique
Mais une question se pose dans ma tête : peut-on utiliser des ATMEGA vierge du commerce et les programmer avec l'arduino?
Je me suis donc balader sur le site et j'ai entendu parler du bootloader qui permet donc d'utiliser la carte arduino avec un ATMEGA.
J'ai cru comprendre qu'il faut envoyer le bootloader avec un AVR-ISP, un USBtinyISP ou un parallèle programmer (ce que je pense être la solution).
Mais ca ne me parle pas plus que ca... peut on mettre notre ATMEGA vierge sur le support d'un ARDUINO UNO, raccorder le cable créer par le parallèle programmer sur la carte ARDUINO et...on envois le bootloader comment?
Ma question est la suivante, souhaitant créer des applications pouvant tourner sans ARDUINO mais développés avec la carte ARDUINO, peut on facilement, et sans racheter de programmateurs ISP, mettre le bootloader sur un ATMEGA vierge et ainsi développer et programmer celui ci?
bon si j'ai bien compris le début de cette page je programme un ATMEGA sur une plaque lab à l'aide de l'arduino. Plus bas ils ont l'ai de parler d'une programmation en mettant l'ATMEGA sur la carte ARDUINO, mais pour cela il faut une alimentation externe (non usb) et un programmateur ISP...
Des avis? Des Solutions? j'ai l'impression de devoir acheter une programmateur en plus d'une arduino quoi qu'il arrive :-/
bon un peu de soudure a faire mais la chose est donc possible apparemment ce qui est relativement...cool pour ma part
Néanmoins les nouveaux model ARDUINO ne sont peu être pas fait pareil auquel cas...c'est rater
je devrais alors me rabattre sur un programmateur à acheter en plus ou l'histoire de la plaque lab à étudier.
la méthode bit-bang ne fonctionne plus sur les UNO (pas de ftdi), ça re-viendra peut être un jour, mais c'est obsolète par la méthode cité par Gosaki qui est la meilleur.
tu peux soit programmer directement ton programme sur le chip soit programmer le bootloader et ensuite "bootloader" ton programme.
si tu veux être compatible avec arduino, il faut que ton chip tourne à 16mhz , avec soit un cristal soit un quartz.
Il y avait également une méthode qui consistait à programmer un Atmega (sur l'Arduino), de le pacer sur une plaque maison, celui ci serait alors un programmeur permettant de bootloader d'autres Atmega, mais je n'ai pas de lien.