Étape 6: Détails des ISP
Mon espoir est après avoir lu ces détails sur le processus de l’ISP et les explication quelque peu détaillée de broches et comment connecter le Arduinos, vous aurez suffisamment d’informations pour être à l’aise avec le processus de l’ISP. Ce Instructable n’était pas censé être une recette à suivre aveuglément raccorder les broches et espérer pour le mieux. Vous pouvez maintenant comprendre comment connecter n’importe quel Arduino à n’importe quel autre Arduino et graver un bootloader fraîche ou télécharger une esquisse. J’espère que ma méthode pour expliquer ceci a abouti à la réussite et le confort avec le processus.
Pouvez vous comprendre comment graver un bootloader ou télécharger une esquisse à l’aide de ISP sur un Micro Pro, qui est un Arduino axée sur les ATmega32U4 à l’instar de Leonardo ? Il n’a pas un en-tête du PDCI, mais il a les tiges portant les numéros 14, 15 et 16.
Que diriez-vous en utilisant un UNO comme programmateur ISP à brûler un bootloader ou upload un croquis pour un Nano ou Mini Pro, qui sont à la fois basé sur le ATmega328P juste comme l’ONU ? Le Nano a un en-tête du PDCI, mais si elle n’a pas de broches soudées sur l’en-tête, pouvez-vous utiliser à la place les épingles, 11, 12 et 13 et s’adapter ?
Que diriez-vous, en utilisant un Mega2560 comme un programmateur ISP ou cible ? Le jury de Mega est basé sur le processeur ATmega2560. L’en-tête de l’ISCP est organisé comme suit :
Si vous utilisez l’esquisse de ArdinoISP mis à jour le lorsque vous utilisez la Mega2560 en tant que programmeur, vous pouvez utiliser la broche 10 comme la broche RESET-envoi, qui vous relierait à la broche de la TVD de l’Arduino cible. Si vous utilisez une esquisse de ArduinoISP non modifiée, vous devez savoir que SS sur la Mega2560 est broche 53. Ce détail est dans les commentaires à l’intérieur de l’esquisse de la ArduinoISP. L’esquisse de ArduinoISP qui sont venus avec une version 1.6.6 ou plus tôt de l’IDE Arduino arduino.cc ont la broche RESET-envoi déjà la valeur 10. Voir l’étape 3 pour plus d’informations sur la version 1.6.5 et versions antérieures.