AVR LCD-Namebadge (4 / 12 steg)
Steg 4: programmering
git klon git://github.com/hank/lcdiesel.git
Du kan visa källkoden för detta projekt här:
https://github.com/Hank/Life/tree/master/Code/AVR/LCD/display_chars
Jag har gjort några tarbollar för din bekvämlighet, men att få den senaste versionen av koden är att föredra. Det finns inget bra sätt att göra detta från github just nu - det är i min enorma förråd av skräp som jag inte rekommenderar du klon (den är stor...).
Alla här koden är skriven i C, en riktig programmeringsspråk. Tyvärr, Arduino folk. Jag uppmuntrar dig att lära dig AVR programmering om du vill slutföra detta projekt - det är helt värt det. Arduino är bra för att bli upphetsad om mikrokontroller utveckling styrelser, men det finns inget bättre än att beställa en chip från Digikey för en dollar och att kunna göra lika mycket med det som med en $40 Arduino. < / rant >
Du kommer att behöva avr-gcc, avr-objcopyoch avrdude. Jag lämnar det upp till dig att räkna ut. Se till att ställa in din säkringar utan CLOCKDIV8 och på 8Mhz. Jag använde min favorit säkring kalkylatorn för att generera följande inställningar rad:
avrdude - c usbtiny -p t2313 - U lfuse:w:0xe4:m - U hfuse:w:0xdf:m - U efuse:w:0xff:m
Om du kommer att komma in i AVR programmering, lära sig om den säkring kalkylator - ta det för en provtur!