L'utilisation de l'IDE arduino est recommandé lors de l'utilisation d'une platine arduino quelle que soit le microcontrôleur équipant cette platine.
De plus la platine Arduino simplifie et facilite de par sa conception l'expérimentation et la mise en œuvre d'un montage.
Pour les raisons évoquées précédemment :
• De diminuer les coûts en utilisant uniquement les composants nécessaires,
• Diminuer l'encombrement d'un montage,
• Diminuer la consommation d'un montage,
• Ne pas immobiliser une platine arduino inutilement, elles est utilisée uniquement pour le développement,
• Libérer des broches d'entrée/sortie, utilisées pour le fonctionnement de la platine Arduino,
• Faire fonctionner les microcontrôleurs à des vitesses supérieures que celle permise par les platines Arduino :
• Pour un Atméga 328 utilisation d'une fréquence de 20 Mhz. Dans ce cas les temporisations seront différentes du fait que l'IDE Arduino utilise comme base une fréquence de fonctionnement de 16 Mhz.
Pour toutes ces raisons et d'autres il peut être judicieux de n'utiliser que le microcontrôleur sans la platine arduino. On utilise dans ce cas la platine arduino comme support de développement en profitant des instructions et de la facilité de mise en œuvre offerte par l'IDE Arduino et sans coût supplémentaire on utilise cette même platine Arduino UNO comme programmateur
Les avantages sont :
• Utilisation de l'IDE Arduino,
• Utilisation du support de l'arduino,
• Utiliser toujours le même outil de développement,
• Profiter des nombreux exemples présent dans l'IDE Arduino ou sur internet,
• ...
Lorsque l'on acquière une platine Arduino, le microcontrôleur est d'office programmé avec le bootloader qui est positionné en mémoire basse du microcontrôleur.
Le bootloader permet après qu'un programme ait été réalisé en utilisant l’IDE Arduino de l'implanter dans le microcontrôleur.
Il permet également de lancer le programme contenu dans le microcontrôleur lors de sa mise sous tension.