Microcontroller Programming
LED - OFF | LED - ON |
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 |
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 Practice | Board - 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.