Étape 2: Programmation ISP
ISP est aussi appelé ICSP. C’est In-Circuit Serial Programming. Il s’agit d’un genre différent de la série par rapport à la série TTL. Il est SPI (Serial Peripheral Interface Bus) et utilise 3 fils principales de communiquer pour la programmation. Lorsque vous programmez le processeur de l’Arduino à l’aide d’ISP, généralement la mémoire chip processeur tout est effacée, y compris la zone de bootloader, et votre dessin est écrit. Ainsi, lorsque vous téléchargez un croquis à l’Arduino à l’aide d’ISP, l’Arduino n’a plus un bootloader sur elle. Cela signifie que le croquis suivant que vous téléchargez il doit également être téléchargé à l’aide d’ISP. Vous pouvez également utiliser des ISP de mettre un chargeur d’amorçage sur l’Arduino. Il s’agit de brûler le bootloader. Vous pouvez faire ceci pour changer ou mettre à niveau le programme d’amorçage, ou pour restaurer l’Arduino à un fonctionnement normal après que vous avez téléchargé un croquis avec les ISP.
Vous pouvez télécharger une esquisse d’un Arduino avec FAI parce que vous voulez vos croquis pour démarrer tout de suite après le pouvoir sur ou de réinitialiser, ou parce que vous ne voulez pas le bootloader à bord d’accepter une autre esquisse ou d’essayer en utilisant les broches de la série ou de flash pin 13.
Pour faire la programmation ISP, vous avez besoin d’un programmeur de l’ISP. Il existe de nombreux programmeurs compatible avec Arduino et ils sont généralement un petit appareil qui se branche sur USB ou s’adapte à l’extrémité d’un câble USB, et ils ont un connecteur ou les fils qui mènent à votre Arduino. Il est courant pour connecter le programmateur à l’en-tête du PDCI sur votre Arduino, qui est un groupe de broches mâles disposés en 3 rangées de 2 broches.
Vous pouvez également utiliser un Arduino comme un programmeur d’ISP, de programmer un autre Arduino. L’IDE Arduino est livré avec un exemple de croquis appelé ArduinoISP, dont vous pouvez télécharger sur votre Arduino, et il devient alors un programmateur ISP. Dans l’IDE Arduino, dans le menu Outils, programmeur, sélectionnez « Arduino comme ISP. » Puisque vous pouvez obtenir un clone autre Arduino ou Pro Micro ou Nano, pour seulement quelques dollars, il y a peu besoin d’acheter un appareil dédié du programmateur ISP sauf si c’est pour plus de commodité.
Alors, si vous avez deux Arduinos, allez-y et commencer et essayer de programmation ISP. Il n’est pas susceptible de vous gâcher quoi que ce soit, et vous apprendrez. Pour ce faire, ouvrez l’esquisse ArduinoISP, modifiez-le si nécessaire et transférez-le et préparer le programmeur Arduino. Puis connecter le programmateur Arduino à la cible Arduino et programmer la cible Arduino.