Översikt Arduino skiss belastande upp processen och ISP (2 / 10 steg)
Steg 2: ISP programmering
ISP kallas också ICSP. Det är In-Circuit Serial Programming. Detta är en annan typ av följetong jämfört med TTL följetong. Det är SPI (Serial perifera Interface Bus) och använder 3 viktigaste trådar för att kommunicera för programmering. När du programmera en Arduino processor via Internet-leverantör, hela processorn chip minnet raderas oftast, inklusive det bootloader, och din skiss är skriven. Så, när du laddar upp en skiss till Arduino använder ISP, Arduino inte längre har en bootloader. Detta innebär att nästa skissen du överför till det måste laddas upp via Internet-leverantör. Du kan också använda ISP för att sätta en bootloader på Arduino. Detta kallas burning bootloader. Du kanske vill göra detta att byta eller uppgradera startprogrammet eller att återställa Arduino till normal drift efter du har laddat upp en skiss med ISP.
Du kanske vill ladda upp en skiss till en Arduino med ISP eftersom du vill att din skiss att starta direkt efter makt på eller återställa, eller eftersom du inte vill bootloader ombord att acceptera en annan skiss eller försöka använda följetong stiften eller blinka stift 13.
ISP-programmering behöver, du en ISP programmerare. Det finns många programmerare kompatibel med Arduino, och de är oftast en liten enhet som ansluts till USB eller passar på slutet av en USB-kabel, och de har en kontakt eller ledningar som leder till din Arduino. Det är vanligt att ansluta programmeraren ICSP-rubrik på din Arduino, som är en grupp av manliga pins ordnade i 3 rader med 2 stift.
Du kan också använda en Arduino som en ISP programmerare, programmera en annan Arduino. Arduino IDE kommer med ett exempel skiss kallas ArduinoISP, som du kan ladda upp till din Arduino, och då blir det en ISP programmerare. I Arduino IDE, i menyn under verktyg, programmerare, välj "Arduino som ISP." Eftersom du kan få en klon Nano, eller Pro Micro eller andra Arduino för bara några dollar, finns det lite behov att köpa en dedikerad ISP programmerare enhet om det inte är för bekvämlighet.
Så, om du har två Arduinos, gå vidare och komma igång och prova ISP programmering. Det är inte troligt du kommer röra upp något, och du lär dig. För att göra detta, öppna ArduinoISP skissen, ändra den om det behövs och ladda upp den till och förbereda programmeraren Arduino. Sedan ansluta programmeraren Arduino till målet Arduino och programmera målet Arduino.