NO programming experience necessary! NO hardware experience necessary! Want to learn how to program chips without relying on an Arduino, Beagle Bone, or other kit? It's much easier than you think, and will open the door to designing your own embedded circuits without having to strap someone elses board to everything you do.
Introduction to programming the AVR series of embedded microcontrollers (MCUs). This class will teach the absolute basics of programming chips. We'll cover the basics of how MCUs work, how to hook them up on a breadboard, logic levels, how to write code in C, compile your program, and flash it onto the chip.
Some very basic circuits we'll build and program will include blinking an LED, reading input from buttons, and an in-circuit programmer. You'll also learn how to use some of the features of C to make programming more convenient.
Depending on interest this class will be part of a series, so we'll lay the groundwork necessary for designing and building circuits for your own embedded projects.
MakerBar members only pay materials fee of $20.
Bring a laptop! So we don't need to spend time getting everyone set up at the beginning, please download and install the AVR toolchain for your OS of choice:
- Windows: WinAVR (http://winavr.sourceforge.net/)
- Linux: Steps at (http://www.nongnu.org/avr-libc/user-manual/install_tools.html)
- Mac: Steps at (http://www.ladyada.net/learn/avr/setup-mac.html)