Tag Archives: Elliot Williams

Webcast: Programming AVR Microcontrollers in C

Elliot Williams is a Ph.D. in Economics, a former government statistician and a lifelong hacker. He taught himself to program microcontrollers (MCUs) long before the wildly popular Atmel-based Arduino hit the streets.

Most recently, he is author of the Maker Media book “Make: AVR Programming, Learning to Write Software for Hardware,” which is packed with a plethora of MCU programming tidbits.

On Tuesday, March 18th, Williams will be presenting a free O’Reilly webcast titled “Beyond the Arduino: Programming AVR microcontrollers in C.” The 60 minute webcast – hosted in San Francisco – is slated to kick off at 10AM PT.

“In this webcast, we’ll dive straight into the deep end. I’ll show you what you need to get started programming the AVR ATMega (and tinyAVR) series microcontrollers, give you an overview of their built-in peripherals, and demonstrate most of the important functionality,” Williams explained.

“I can’t teach you C in a webcast, but if you’ve every programmed in any language before, you’ll be able to follow along with the code examples. If you are an experienced coder, I’ll give you some insight into what makes writing directly for hardware a bit different. If you’ve worked with an Arduino before, I’ll show you how to do everything you’re now doing faster, better, and cheaper.”

Interested in joining the free webcast hosted by Elliot Williams? You can sign up here.

AVR programming with Elliot Williams (MakerShed)

So you’ve designed a plethora of cool DIY Maker projects with Atmel-based Arduino boards. Want to take the next step with stand-alone Atmel AVR microcontrollers (MCUs)? 

Written by Elliot Williams, Make: AVR Programming will help you discover how the AVR’s built-in hardware peripherals can be harnessed to solve various design issues, allowing Makers and engineers to fully benefit from working with Atmel’s AVR-based hardware.


“The Arduino platform is great to learn the basics on. But if you’re a hacker on a budget and you’d like to make a swarm of robots, you’re going to want to use the AVR chips directly,” said Williams. 

”This book focuses on interfacing between the real world and the virtual world throughout. The two together open up infinite possibilities for creative projects.”

As the author notes, nearly everything in the book is project-oriented. Makers will learn microcontroller basics, as well as intermediate and advanced topics.

For example, you can:

  • Respond instantly to as many external events as your AVR has pins
  • Build an inexpensive footstep detector
  • Build circuitry to drive DC and stepper motors as well as other demanding loads
  • Make your projects talk by storing voice sample data in the AVR’s non-volatile memory
  • Learn to speak SPI and I2C

“Bottom line: If you’ve had some experience programming an Arduino, and you’d like to get to know the AVR chip more intimately, Make: AVR Programming is the book you need,” Williams added.

Interested? You can purchase Make: AVP Programming for $45 at the official MakerShed here.