Étape 7: ADDENDUM : rouler vos propres
Le répertoire de matériel de la repo github contient mes fichiers Eagle pour mon contrôleur. J’ai été capable de les avoir faites à Seeedstudio à Hong Kong, relativement bon marché, et ils travaillent beaucoup.
Toutefois, vous devrez suivre certaines procédures spéciales pour obtenir ces gars-là programmé. Vous aurez besoin d’un programmeur de l’AVR, puisque le Conseil que j’ai conçu n’utilise pas un cristal et le bootloader suppose un.
Acheter certaines puces ATMega328 (ou mega168, ils sont un peu moins chers). Sparkfun vend un avec le bootloader Arduino préinstallé. Mettre ceci dans votre carte Arduino préféré et attachez le câble de programmation. Démarrez le logiciel Arduino et modifiez le type de Conseil en "Arduino Pro ou Pro Mini (3, 3V, 8 MHz) w / ATmega328" (ou ATMega168 si vous avez acheté qui). Puis mis en place pour tout programmeur vous avez et sélectionnez Outils -> graver Bootloader. Celle-ci définira également les fusibles d’utiliser l’horloge 8MHz RC interne plutôt que du cristal.
EDIT : Si votre ATMega328 donne "USB : port introuvable" erreurs de AVRdude, vous aurez besoin d’aller à la ligne de commande. Instructions sont données ici pour mac, puisque c’est ce que j’ai. La procédure devrait être similaire pour linux, et vous pouvez utiliser AVR Studio pour windows.
Télécharger le firmware optiboot. Aussi, téléchargez et installez Crosspack-AVR. Optiboot ne fonctionne pas par défaut 115200 baud avec une horloge 8MHz, vous devrez modifier le makefile pour changer à 57600. Recherchez la ligne qui litatmega328_pro8: CFLAGS += '-DLED_START_FLASHES=3' '-DBAUD_RATE=115200'
et changer de 115200 à 57600. Supprimer optiboot_atmega328_pro_8MHz.hex puis tapez « make atmega328_pro8 ».
Maintenant, vous devez programmer la puce et les fusibles. Entrez la ligne suivante (vous devrez peut-être personnaliser si vous avez autre chose qu’un Dragon AVR) :
avrdude -P usb -c dragon_isp -p atmega328p -U hfuse:w:0xde:m -U lfuse:w:0xe2:m -U efuse:w:0x05:m -U flash:w:optiboot_atmega328_pro_8MHz.hex
Maintenant enlever le AVR Dragon puis rebrancher la carte Arduino.
MODIFICATIONS DE LA FIN
Maintenant vous pouvez programmer l’esquisse dans l’Arduino utilisant les mêmes paramètres. Prendre la puce de l’Arduino et branchez-le sur le Conseil d’administration. Test de fumée et vous connecter comme décrit dans l’étape « Assembler the Lights » et procéder à partir de là.