AVR Programming Series Part 1 (Or: How I Learned to Stop Worrying and Love GCC)

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.

Instructor: Schiavo

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
)

Join or login to comment.

  • Michael L.

    Schiavo, and everyone: I finally got that LED to blink and my computer to talk to my programmer. I'm so ready to do more with this stuff. this was a fantastic class and an extremely valuable one. I'm looking forward to what's next.

    March 11, 2014

    • A former member
      A former member

      For the sake of future students, what was the root of the problem and what did you do to fix it?

      March 11, 2014

    • Michael L.

      Well the funny part about it was that it seems to have remedied itself. All I did was turn on the laptop again after it had been asleep for a while, re-attached the USB cable to the programmer, and it showed up properly. I am still unsure of the root of the problem, but it seems time mended it. Also it was important to note that some of my problem that night of the class was a AVCC and GND being switched, so perhaps that triggered something in the programmer or the chip which took time to reset. I'm not sure; i know some chips have thermal overload and back-current protection but without digging into it, time seems to have healed this one. It could also have been my computer re-starting again sorting out some driver changes, even though I did this many times that night.

      March 11, 2014

  • Travis J.

    Great class, looking forward to the next class!

    March 8, 2014

  • A former member
    A former member

    On way. Traffic is terrible.

    March 7, 2014

  • AL

    Am I still be able to register ?

    March 4, 2014

    • Travis J.

      Hi Al, Great to hear your interested in taking this class, however at this time we are not able to accommodate any more students for this class due to hardware shortage. We're sorry for the inconvenience this may cause. Good news is we will be offering this class again soon. For more information,please sign up for future announcements on our googlegroup @ www.makerbar.com. Also your welcome to stop by the space on one of our open nights, Wed & Fri 7PM and meet some of our members. Thanks for your support! Travis

      March 5, 2014

  • Vijay K.

    I want to attend this event, RSVP is closed any way to still join event?

    March 3, 2014

    • Travis J.

      Hi Viijay, Great to hear your interested in taking this class, however at this time we are not able to accommodate any more students for this class due to hardware shortage. We're sorry for the inconvenience this may cause. Good news is we will be offering this class again soon. For more information,please sign up for future announcements on our googlegroup @ www.makerbar.com. Also your welcome to stop by the space on one of our open nights, Wed & Fri 7PM and meet some of our members. Thanks for your support! Travis

      March 5, 2014

  • Lawrence Y.

    For those not fluent in C:
    http://www.chiark.greenend.org.uk/~sgtatham/cdescent/ - "for people whose previous programming background is in high (ish) level languages such as Java or Python, and who now find that they need or want to learn C. "

    1 · March 4, 2014

  • Andy F.

    John, I just realized the RSVPs closed, are you out of seats? I'd still like to join.

    March 2, 2014

    • Travis J.

      You made the cut sirs!!!

      March 2, 2014

9 went

Your organizer's refund policy for AVR Programming Series Part 1 (Or: How I Learned to Stop Worrying and Love GCC)

Refunds are not offered for this Meetup.

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy