Introduction to Arduino {Free eBook}

If you have read between the lines, you realize that we are sort of engineering-oriented around here (well, at least most of us). One of the really cool projects completed and used was an Arduino-based HVAC controller. In case you don’t know, Arduino is an open source hardware/software platform or microcontroller that can be used to build an indescribably infinite array of projects. And Introduction to Arduino by Alan G. Smith is the only book you need to get started!

Arduino is programmed through the Arduino IDE — free open source software that can be downloaded at the official Arduino site.

Of course, you’ll need to purchase an Arduino board. Which board will depend on the needs of your project. The free eBook uses Arduino Uno which is available through Amazon. However, you’ll find reasonable prices and loads of help at SparkFun. Also, kits are available that include a breadboard and other supplies.

A parts list is available at the author’s site.

Introduction to Arduino walks you through the basics step by step — from downloading the software, to setting up the com ports, to building your first circuit, and writing your first program. No prior knowledge is needed.

Once you are off the ground, the rest of the book will introduce you to:

  • Basic programming statements.
  • Inputs/outputs.
  • Sounds.
  • Graphics.
  • Sensors.
  • And several projects that will keep you going.

The book also contains exercises and solutions, and a very handy Arduino reference with common structures, variables and constants, and functions.

Arduino is a great way to learn the basics of microcontrollers and C-based programming languages. Introduction to Arduino is the only guide you’ll need to get started — and it’s free!

Free eBook

Additional Resources
Arduino Starter Kit

Arduino Uno Starter Kit
Official kit from Arduino that includes the Arduino Uno.

Introduction to Arduino: A Piece of Cake by Alan G. Smith
Hard copy for those interested.

Download the Arduino Software
Open source code.

Arduino Blog
See just a few of the amazing things you can do with Arduino.

Create a website or blog at