Paperduino 2.0 med krets Scribe - papper Arduino (6 / 7 steg)
Steg 6: Burning uppstartshanteraren Arduino & programmering
En Arduino chip är inte redo att programmet direkt från Atmel's factory (företaget som gör mikrokontroller)! För att få ATMEGA328 att köra någon Arduino skisser, har Arduino firmware laddas i en process som kallas bootloading (i likhet med läser in ett operativsystem som Windows 7).
Det finns några programmerare kan du köpa - vi använder ett USBtinyISP från Adafruit. Du kan också köpa Atmels officiella programmerare (en AVR ISP) från digikey. Om du aldrig vill bränna bootloader dig själv kan du köpa de surface mount ATMEGA328P redan bootloaded.
Burning bootloader är enkel. Anslut först 5 kuddar på Paperduino (GND, VCC, MOSI, MISO, SCK och DTR) till programmeraren. När du är ansluten Välj rätt styrelse i Arduino IDE (en Arduino Pro Mini 328 på 5V), och klicka sedan på "bränna bootloader." Om det fungerar, kommer uppstartshanteraren att laddas upp. Om det behövs ytterligare hjälp kan hittas här.
Ladda upp en skiss till Paperduino
Vårt Arduino har inte en FTDI chip byggd på styrelsen. FTDI i huvudsak överbryggar klyftan mellan USB och seriell kommunikation ATMEGA328 chip. Vad vi behöver är enkla FTDI chip, som finns förpackad i en USB-kabel, och köps från Sparkfun här. I framtida versioner av Paperduino vi faktiskt integrera en FTDI chip och gör en papper USB-kontakt att ansluta direkt till en USB-port på datorn.
När du har FTDI kabeln i hand, är anslutningen enkel. Tråd upp GND, VCC, TXD, RXD och DTR till de lämpliga ställen på kabeln (vi använde vår magnet-tippas kablar från Arduino Connection Kit). När wired, allt du behöver göra är att ladda upp en skiss. Ladda upp exemplet blink blinkar den gröna ytan montera lysdioden.
Vi laddade upp en enkel skiss som ändrar riktning vår magnetiska bi-riktning LED komponent från blått till grönt. Med hjälp av två digitala utgångar, ändras riktning enkelt genom att göra produktionen 6 låg och 7 hög. Och för att vända, utgång 6 hög och 7 low. Voila!