Click Here to purchase just the book.
A Special Note from Chuck Hellebuyck:
I’ve written many books on programming Microchip PIC microcontrollers. I’ve been using them since there were only five devices, now there are thousands. I’ve since expanded my hobby with 3D printing and have been writing a column on that topic for Nuts & Volts that appears every other month. My daughter who recently completed her first year of college in an engineering program was introduced to the Arduino. I know a lot about the Arduino and have watched it grow to become the defacto standard for most beginner’s entering the embedded electronics hobby. My daughter had several books required by the school on Arduino but she and a few of her classmates were often asking me for help with their projects. I realized that maybe a book written to explain and demonstrate the most fundamental routines was needed. So I went to work.
I based the book off my popular “Programming PICs in BASIC” book along with my very similar book “Getting Started with chipKIT”. These books can be found in the Nuts & Volts Webstore. Both of these books focus on getting started by performing the most basic projects, digital inputs, digital outputs and analog inputs. Most projects can be summarized by just those three topics. From there you can expand and do some very useful things. That is what I tried to write in my latest book: “ARDUINO – A Beginner’s Guide to Programming Electronics”. The book starts off with a summary of the Arduino and the Integrated Design Environment (IDE) used to program the Arduino. Then the projects start with a typical flash an LED to make sure things are working properly. Then it expands to making a train crossing using multiple commands followed by scrolling LEDs using a FOR loop.
The book tries to be practical with reading a switch, reading a potentiometer and reading a light sensor. These can be the beginning pieces of many practical projects. The book goes on to produce sound through a piezo speaker, dimming an LED with Pulse Width Modulation (PWM) and ends with serial communication back to the IDE serial terminal and control of a 2x16 character LCD. All these projects helped my daughter and her classmates get their robot project done and a win the robot dance off competition. So hopefully the book will help others just getting started with programming microcontrollers using Arduino. Enjoy, and let the fun and learning begin.