Microcontroller Programming




This week we manipulated a board design to include a button and an LED, milled the board, stuffed the board, then wrote and loaded a program that allowed the button to turn on the LED when pushed. This took much longer than I thought it would.


Tools from this week: Eagle, CAMIT, Mantis, Eclipse, Crosspack, AVR files, Firmware.


Schematic - Eagle Board - Eagle
Schematic - Eagle Board - Eagle


The assignment this week took me about 15 hours in total (is that normal?) - board design - 3 hours, board programming practice - 3 hours, board milling - 3 hours, board stuffing - 3 hours, debugging + programming - 3 hours. I also totally destroyed my FabISP in an effort to debug and resolder it. Thank you to the Mantis for stepping in and saving the day when we all were trying to mill.


Bread Board SED Board to Mill
Bread Board PracticeBoard - Eagle


Also, thank you to the TAs and fellow MAS.863ers who took the time to crash course electrical engineering and computer science. I took a lot of notes from these sessions, or tried - the files are below. I do wish I understood the material better, but it is becoming more clear.



elec·tric·i·ty noun

A fundamental form of energy observable in positive and negative forms that occurs naturally (as in lightning) or is produced (as in a generator) and that is expressed in terms of the movement and interaction of electrons

Notes Notes