Étape 6: Brûler le Arduino Bootloader & programmation
Une puce de l’Arduino n’est pas prête au programme directement de l’usine Atmel (la compagnie qui fabrique les microcontrôleurs) ! Afin d’obtenir l’ATMEGA328 pour exécuter les esquisses de l’Arduino, le firmware de l’Arduino doit être chargé dans un processus appelé processus (semblable à l’installation d’un système d’exploitation tels que Windows 7).
Il y a quelques programmeurs que vous pouvez acheter - nous utilisons un USBtinyISP de Adafruit. Vous pouvez également acheter programmateur officiel de Atmel (un AVR ISP) de digikey. Si vous souhaitez ne jamais brûler le bootloader vous-même vous pouvez acheter la surface mount ATMEGA328P déjà bootloaded.
Brûler le bootloader est simple. Commencez par brancher 5 tampons sur la Paperduino (VCC, GND, MOSI, MISO, SCK et DTR) au programmeur. Une fois connecté, sélectionnez le type correct dans IDE Arduino (un Arduino Pro Mini 328 à 5V) et ensuite cliquez sur « graver bootloader. » Si cela fonctionne, le bootloader sera téléchargé. Si nécessaire, aide additionnelle peut être trouvée ici.
Charger une esquisse sur le Paperduino
Notre Arduino n’a pas une puce FTDI construite sur le plateau. Le FTDI essentiellement comble le fossé entre l’USB et de la communication sérielle de la puce ATMEGA328. Nous avons besoin est simple puce FTDI, qui se trouve emballé dans un câble USB et acheté chez Sparkfun ici. Dans les versions futures de la Paperduino nous en fait intégrer une puce FTDI et faire un connecteur USB de papier à brancher directement sur un port USB sur votre ordinateur.
Une fois que vous avez en main le câble FTDI, la connexion est simple. Fil de la GND, SCR, TXD, RXD et DTR pour les endroits appropriés sur le câble (nous avons utilisé nos câbles aimant à bout de l' Arduino Connection Kit). Une fois câblé, tout ce que vous avez à faire est envoyer un croquis. Téléchargement de l’exemple de blink se mettra à clignoter la LED verte de Mont surface.
Nous avons téléchargé un simple croquis qui modifie l’orientation de notre composant magnétique de LED bi-direction du bleu au vert. À l’aide de deux sorties numériques, la direction est facilement changée en faisant sortie 6 faible et élevé 7. Et pour inverser, prendre sortie 6 haute et basse 7. Tour est joué !