Stap 6: Details van ISP
Mijn hoop is na het lezen van deze details over het proces van de ISP en enigszins gedetailleerde uitleg van de insteeknokken en de Arduinos aansluiten, heb je genoeg informatie om comfortabel met het proces van de ISP. Dit Instructable was niet bedoeld om een recept te volgen en blindelings haak de pinnen en hopen voor het beste. U kunt nu erachter te komen hoe een Arduino verbinden met een andere Arduino, en branden van een verse bootloader of uploaden van een schets. Ik hoop dat mijn methode voor het verklaren van dit heeft geleid tot succes en comfort met het proces.
Kunt u erachter te komen hoe om te branden een bootloader of uploaden van een schets met behulp van ISP op een Pro Micro, die is een ATmega32U4 gebaseerde Arduino net als de Leonardo? Het hoeft niet een ICSP header, maar het heeft de pinnen genummerd 14, 15 en 16.
Hoe zit het met behulp een UNO als ISP programmeur om te branden een bootloader of upload een schets naar een Nano of Pro Mini, die beide gebaseerd op de ATmega328P net zoals de UNO? De Nano is een ICSP header, maar als het geen pinnen gesoldeerd op de kop, kunt u gebruiken pinnen 11, 12 en 13, en aan te passen?
Hoe zit het met behulp van een Mega2560 als een ISP programmeur of doel? De Mega-board is gebaseerd op de ATmega2560-processor. De header ISCP is ingedeeld als volgt:
50 MISO . . VCC 52 SCK . . MOSI 51 RST . . GND
Als u de gewijzigde schets van de ArdinoISP bij het gebruik van de Mega2560 als een programmeur, kunt u als het verzenden van de RESET pin, die u op de doelgroep Arduino de eerste pin aansluiten zou pin 10. Als u een ongewijzigde schets van de ArduinoISP gebruikt, moet u weten dat SS op de Mega2560 pin 53. Dat detail in de commentaren binnen de schets van de ArduinoISP is. De schets van de ArduinoISP die kwam met een versie 1.6.6 of eerder van de Arduino IDE van arduino.cc hebben de RESET-verzenden pin al ingesteld op 10. Zie stap 3 voor meer informatie over versie 1.6.5 en eerdere versies.