Étape 4: Uno à Leo
Examinons comment utiliser l’ONU comme un programmateur ISP pour programmer un Leonardo. Connecter les broches de l’en-tête du PDCI sur la UNO à l’en-tête du PDCI sur Leonardo, sauf broche 5, la TVD. Brancher la fiche 10 de l’ONU sur la broche de la TVD (broche 5 de l’en-tête de l’ICSP) sur Leonardo. Lorsque vous effectuez cette opération, vous finirez avec ces liens :
- Broche MOSI 11 programmateur UNO à la broche MOSI 16 sur cible Leonardo
- Broche 12 MISO sur programmeur UNO à la broche 14 MISO sur cible Leonardo
- Broche 13 SCK programmateur UNO à la broche 15 SCK sur cible Leonardo
- Broche 10 de programmeur UNO sur la broche de la TVD sur la cible de Leonardo
- VCC sur programmeur UNO à VCC sur cible Leonardo
- GND sur programmeur UNO au GND sur cible Leonardo
Connectez le UNO à l’ordinateur via USB. Télécharger le croquis de l’ArduinoISP à l’ONU, puis désactivez réarmement automatique lors de la connexion serial en connectant un 10uF ou plus gros condensateur entre la TVD et GND. Le fil rayé ou négatif du condensateur se raccorde au GND. Cela empêchera l’UNO de réinitialisation et d’interrompre le processus de programmation ISP lorsque l’ordinateur envoie les données du programme par le biais de l’ONU à Leonardo.
Votre fils va ressembler le diagramme ci-dessus.
Dans le menu de l’IDE Arduino allez dans outils, Conseil d’administration, puis sélectionnez Leonardo. Allez dans outils, programmeur et sélectionnez Arduino comme ISP. Allez dans outils, Port et assurez-vous que le port de la UNO, vous utilisez le programmateur ISP est sélectionnée. Ouvrez l’esquisse de Blink exemple. Allez dans le menu de Sketch (ou fichier sur IDE 1.6.4 et plus), puis cliquez sur Télécharger à l’aide de programmeur. Après quelques secondes le Leonardo devrait Publiez l’esquisse de clignotement et la LED devrait clignoter. Ce que vous avez fait est effacé le Leonardo et installé l’esquisse de clignotement à l’aide d’ISP. Leonardo n’a plus un chargeur de démarrage.
Comme abordé plus tôt, cela signifie que le croquis suivant que vous téléchargez il doit également être téléchargé à l’aide d’ISP. Par la suite, vous devez utiliser ISP pour programmer le Leonardo. Pour vérifier que vous pouvez aller de l’avant et débranchez le Leonardo et le brancher avec un câble USB et tentez de télécharger une esquisse à l’aide du processus de téléchargement. Vous trouverez que cela ne fonctionne pas.
Si vous manquez juste sortir le câble USB et de télécharger les croquis, vous pouvez utiliser ISP pour remettre un bootloader sur le Leonardo. Il s’agit de brûler le bootloader. Cela restaurera le Leonardo à un fonctionnement normal.
Connectez le UNO vous utilisez comme un programmateur ISP jusqu'à la Leonardo tout comme vous l’aviez avant lorsque vous avez téléchargé l’esquisse de clignotement. Cette fois, aller dans le menu Outils, brûler le chargeur de démarrage. Après quelques secondes, vous devriez voir le message Done Burning Bootloader près du bas de l’IDE. Un bootloader frais a été installé sur votre Leonardo. Vous pouvez maintenant brancher le Leonardo avec un câble USB et télécharger une esquisse à l’aide du processus de téléchargement.