Schritt 7: Nachtrag: eigene Rollen
Das Hardware-Verzeichnis des Github Repo enthält meine Eagle-Files für mein Controller-Board. Ich konnte sie relativ billig bei Seeedstudio in Hong Kong hergestellt haben, und sie funktionieren großartig.
Allerdings müssen Sie einige spezielle Verfahren um diese Jungs programmiert bekommen. Benötigen Sie ein AVR Programmierer, da das Board von das mir entworfenen ein Kristalls nicht verwenden und der Bootloader geht man davon aus.
Einige kaufen ATMega328-chips (oder mega168, sie sind ein wenig billiger). Sparkfun verkauft mit dem Arduino Bootloader vorinstalliert. Setzen Sie diese in Ihre Lieblings-Arduino-Board und befestigen Sie das Programmierkabel. Starten Sie die Arduino-Software und den Board-Typ in "Arduino Pro or Pro Mini (3,3 v, 8 MHz) w / ATmega328" ändern (oder ATMega168 wenn Sie gekauft). Richten Sie dann für was Programmierer Sie haben und wählen Sie Extras -> Bootloader brennen. Dies setzt auch die Sicherungen, die internen 8 MHz RC-Uhr anstelle des Kristalls zu verwenden.
EDIT: Wenn Ihr ATMega328 gibt "USB: Port nicht gefunden" Fehler von AVRdude, musst du auf die Kommandozeile zu gehen. Anweisungen sind hier für den Mac, denn das ist, was ich habe. Das Verfahren sollte für Linux ähnlich sein, und Sie können AVR Studio für Windows.
Die Optiboot FirmwareDownload. Auch herunterladen Sie und installieren Sie Crosspack-AVR. Optiboot wird nicht die Standardeinstellung 115200 Baud arbeitest du mit einem 8MHz Takt, du musst das Makefile zu 57600 ändern ändern. Suchen Sie die Zeile, die liestatmega328_pro8: CFLAGS += '-DLED_START_FLASHES=3' '-DBAUD_RATE=115200'
und auf 57600 115200 ändern. Entfernen Sie optiboot_atmega328_pro_8MHz.hex, dann Typ "make atmega328_pro8".
Jetzt müssen Sie den Chip und die Sicherungen zu programmieren. Geben Sie die folgende Zeile (eventuell anpassen, wenn Sie etwas anderes als ein AVR Dragon):
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
Jetzt entfernen Sie die AVR Dragon und schließen Sie das Arduino Board wieder.
ENDE BEARBEITUNGEN
Jetzt können Sie die Skizze in die Arduino mit den gleichen Einstellungen programmieren. Nehmen Sie den Chip aus dem Arduino und stecken Sie es in die Kammer. Smoke Test schließen Sie wie beschrieben in "The Lights montieren" Schritt und gehen Sie von dort.