Stap 6: Branden de Arduino Bootloader & programmering
Een Arduino-chip is niet klaar om programma rechte van Atmel's fabriek (het bedrijf dat de microcontrollers maakt)! Om te krijgen de ATMEGA328 uitvoeren elke Arduino schetsen, moet de firmware van de Arduino worden geladen in een proces dat bekend staat als bootloading (vergelijkbaar met het laden van een besturingssysteem zoals Windows 7).
Er zijn een paar programmeurs die u kunt kopen - we gebruiken een USBtinyISP van Adafruit. U kunt ook kopen van Atmel's officiële programmeur (een AVR ISP) uit digikey. Als u nooit wilt branden de bootloader jezelf kunt u kopen de surface mount ATMEGA328P al bootloaded.
Branden van de bootloader is eenvoudig. Sluit eerst 5 pads op de Paperduino (GND, VCC, MOSI, MISO, SCK en DTR) aan de programmeur. Eenmaal aangesloten, selecteer het juiste bord type in de Arduino IDE (een Arduino Pro Mini 328 op 5V), en klik vervolgens op "burn bootloader." Als het werkt, zal de bootloader worden geüpload. Indien nodig, aanvullende hulp kan worden gevonden hier.
Uploaden van een schets naar de Paperduino
Onze Arduino beschikt niet over een FTDI chip gebouwd op het bord. De FTDI in wezen overbrugt de kloof tussen USB en de seriële communicatie van de ATMEGA328 chip. Wat we nodig hebben is de simpele FTDI chip, die gevonden kan worden verpakt in een USB-kabel, en gekocht van Sparkfun hier. In toekomstige versies van de Paperduino we eigenlijk een FTDI chip integreren en maken van de USB-connector van een papier om rechtstreeks aansluiten op een USB-poort op uw computer.
Zodra u de FTDI-kabel in de hand hebt, is de verbinding eenvoudig. Draad van de GND, VCC, TXD, RXD en DTR tot en met de juiste plekken op de kabel (wij gebruikten onze magneet-tipped kabels uit de Arduino Connection Kit). Zodra wired, alles wat je hoeft te doen is het uploaden van een schets. Uploaden van de blink-voorbeeld, knippert de groene LED voor surface mount.
We geüpload een eenvoudige schets die de richting van onze magnetische bi-richting LED component van blauw naar groen verandert. Het gebruik van twee digitale uitgangen, is de richting gemakkelijk veranderd doordat de uitgang laag 6 en 7 hoog. En als u wilt omkeren, maak output 6 hoog en 7 laag. Voila!