Stap 4: Uno aan Leo
Laten we eens nagaan hoe met de UNO als een ISP programmeur een Leonardo program. Sluit alle pinnen van de ICSP koptekst op de UNO aan de ICSP kopbal op het Leonardo, behalve pin 5, de eerste pin. Pin 10 voor de UNO verbinden met de eerste pin (pin 5 van de header ICWB) op de Leonardo. Wanneer u dit doet zal je eindigen met deze verbindingen:
- PIN 11 MOSI op programmeur UNO naar pin 16 MOSI op doel Leonardo
- Pin 12 MISO op programmeur UNO naar pin 14 MISO op doel Leonardo
- Pin 13 SCK op programmeur UNO voor stift 15 SCK op doel Leonardo
- Pin 10 op programmeur UNO RST pin op doel Leonardo
- VCC op programmeur UNO te VCC op doel Leonardo
- GND op programmeur UNO met GND op doel Leonardo
De UNO verbinden met de computer via USB. Uploaden van de schets van de ArduinoISP aan de UNO, dan uitschakelen automatische reset bij seriële verbinding door het aansluiten van een 10uF of grotere condensator tussen de eerste en GND. De gestreepte of negatief lood van de condensator gaat naar GND. Hierdoor zal de UNO van resetten en het programmeringsproces ISP onderbreken wanneer de computer de programmagegevens via de UNO aan de Leonardo stuurt.
Uw bedrading zal uitzien in de bovenstaande afbeelding.
In de Arduino IDE menu Ga naar Tools, Board, en selecteer Leonardo. Ga naar Tools, programmeur, en selecteer Arduino als ISP. Ga naar Tools, poort en ervoor te zorgen dat de poort van de UNO die u gebruikt als de ISP-programmeur is geselecteerd. Open de voorbeeld Blink schets. Ga in het menu om de schets (of een bestand op IDE 1.6.4 en ouder) en klik op uploaden met behulp van programmeur. Na een paar seconden de schets knipperen dient te uploaden naar de Leonardo en de LED moet beginnen te knipperen. Wat u hebt gedaan is het Leonardo gewist en geïnstalleerd van de schets van de blink via Internet-provider. De Leonardo heeft niet langer een bootloader.
Zoals eerder vallen, betekent dit dat de volgende schets die je naar het uploaden moet ook worden geüpload via Internet-provider. Voortaan moet u ISP om te programmeren van de Leonardo. Om te verifiëren dat u kunt gaan en het Leonardo verbreken en het aansluiten met een USB-kabel en probeert te uploaden van een schets om gebruik te maken van de upload-proces. Vindt u dat het niet werkt.
Als u mist gewoon uitstappen van de USB-kabel en uploaden van schetsen, kunt u de ISP een bootloader terug zetten in de Leonardo. Dit heet de bootloader te branden. Hiermee worden de Leonardo teruggezet naar normaal.
Sluit de UNO die u gebruikt als een ISP programmeur tot het Leonardo, net zoals je eerder had toen u de blink-schets geüpload. Deze keer, ga in het menu naar extra, branden Bootloader. Na een paar seconden ziet u het bericht gedaan Burning Bootloader in de buurt van de bodem van de winde. Een verse bootloader is geïnstalleerd op uw Leonardo. U kunt nu de Leonardo met een USB-kabel aansluiten en uploaden van een schets om gebruik te maken van de upload-proces.