Översikt Arduino skiss belastande upp processen och ISP (4 / 10 steg)
Steg 4: Uno till Leo
Låt oss undersöka hur UNO som en ISP programmerare för att programmera en Leonardo. Anslut alla stift i ICSP huvudet på UNO ICSP-rubrik på Leonardo, utom stift 5, första pinnen. Anslut stift 10 av UNO till RST pin (stift 5 på ICSP huvudet) på Leonardo. När du gör detta kommer du sluta med dessa anslutningar:
- PIN 11 MOSI på programmerare UNO till pin 16 MOSI på target Leonardo
- PIN 12 MISO på programmerare UNO till stift 14 MISO på målet Leonardo
- Stift 13 SCK på programmerare UNO till pin 15 SCK på target Leonardo
- Stift 10 på programmerare UNO till RST stift på målet Leonardo
- VCC på programmerare UNO till VCC på målet Leonardo
- GND på programmerare UNO till GND på målet Leonardo
Anslut UNO till datorn via USB. Ladda upp ArduinoISP skissen till UNO, sedan inaktivera automatisk återställning vid seriell anslutning genom att ansluta en 10uF eller större kondensator mellan första och GND. Randig eller negativa ledningen av kondensatorn går till GND. Detta förhindrar UNO från återställa och avbryta ISP programplaneringsprocessen när datorn skickar programmet data genom UNO till Leonardo.
Ditt ledningar kommer att se ut i ovanstående diagram.
I Arduino IDE-menyn gå till verktyg, styrelsen, och välj Leonardo. Gå till verktyg, programmerare, Välj Arduino som ISP. Gå till verktyg, Port och kontrollera att porten av UNO du använder ISP programmeraren är markerad. Öppna exempel Blink skissen. Gå på menyn och skiss (eller en fil på IDE 1.6.4 och äldre) och klicka på ladda upp med hjälp av programmerare. Efter några sekunder blink skissen ska ladda upp till Leonardo och lampan ska börja blinka. Vad du har gjort är raderas Leonardo och installerat blink skiss via Internet-leverantör. Leonardo har inte längre en bootloader.
Som omfattade tidigare, innebär detta att nästa skissen du överför till det måste laddas upp via Internet-leverantör. Nu måste du använda ISP för att programmera Leonardo. Kontrollera att du kan gå vidare och koppla från Leonardo och koppla in den med en USB-kabel och försöker ladda upp en skiss till det med att ladda upp. Hittar du att det inte fungerar.
Om du missar bara att få ut USB-kabeln och lägga upp skisser, kan du använda ISP få en bootloader på Leonardo. Detta kallas burning bootloader. Då återställs Leonardo till normal drift.
Anslut den UNO som du använder som en ISP programmerare upp till Leonardo precis som du hade det innan när du laddat upp blink skissen. Denna gång, gå på menyn verktyg, bränna Bootloader. Efter några sekunder bör du se meddelandet gjort Burning Bootloader nära botten av IDE. En ny bootloader har installerats på din Leonardo. Du kan nu koppla in Leonardo med en USB-kabel och ladda upp en skiss till det med att ladda upp.