Arduino Workshop
A Hands-On Introduction with 65 Projects
Publisher: No Starch Press
Final Release Date: April 2013
Pages: 392

Learn the Basics, Build the Projects, Create Your Own

The Arduino is a cheap, flexible, open source microcontroller platform designed to make it easy for hobbyists to use electronics in homemade projects. With an almost unlimited range of input and output add-ons, sensors, indicators, displays, motors, and more, the Arduino offers you countless ways to create devices that interact with the world around you.

In Arduino Workshop, you'll learn how these add-ons work and how to integrate them into your own projects. You'll start off with an overview of the Arduino system but quickly move on to coverage of various electronic components and concepts. Hands-on projects throughout the book reinforce what you've learned and show you how to apply that knowledge. As your understanding grows, the projects increase in complexity and sophistication.

Among the book's 65 projects are useful devices like:

  • A digital thermometer that charts temperature changes on an LCD
  • A GPS logger that records data from your travels, which can be displayed on Google Maps
  • A handy tester that lets you check the voltage of any single-cell battery
  • A keypad-controlled lock that requires a secret code to open

You'll also learn to build Arduino toys and games like:

  • An electronic version of the classic six-sided die
  • A binary quiz game that challenges your number conversion skills
  • A motorized remote control tank with collision detection to keep it from crashing

Arduino Workshop will teach you the tricks and design principles of a master craftsman. Whatever your skill level, you'll have fun as you learn to harness the power of the Arduino for your own DIY projects.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyArduino Workshop
 
4.8

(based on 5 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (5)
  • Concise (4)
  • Helpful examples (4)
  • Well-written (4)
  • Accurate (3)

Cons

    Best Uses

    • Novice (5)
    • Student (5)
    • Intermediate (4)

    Reviewed by 5 customers

    Sort by

    Displaying reviews 1-5

    Back to top

     
    5.0

    How's it Work

    By Tom

    from Bainbridge Island

    About Me Curious Retiree

    Verified Buyer

    Pros

    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

    • None

    Best Uses

    • Intermediate
    • Novice
    • Student

    Comments about oreilly Arduino Workshop:

    Bought this book to see if I could get a window on what Arduino's about. Just what I was looking for.

     
    5.0

    A good primer on the Arduino world

    By Mono

    from Hsinchu City, Taiwan

    About Me Developer, Educator, Maker, Sys Admin

    Verified Reviewer

    Pros

    • Concise
    • Easy to understand
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Novice
      • Student

      Comments about oreilly Arduino Workshop:

      I am currently learning about M2M communications and IoT, so Arduino inevitably comes into the picture. I read this book in my lab office, where I have setup a small space to do the examples immediately as I read about them. The book has a very practical approach to learning about Arduino.

      (2 of 2 customers found this review helpful)

       
      4.0

      Excellent to get started with Arduino

      By Michiel van Otegem

      from Amsterdam, The Netherlands

      About Me Software architect

      Verified Reviewer

      Pros

      • Accurate
      • Easy to understand
      • Helpful examples

      Cons

        Best Uses

        • Intermediate
        • Novice
        • Student

        Comments about oreilly Arduino Workshop:

        Before reading this book I knew what Arduino was, but other than that knew nothing about it. This book for me was the perfect starting point, because it not only tells you what Arduino is, but effectively demonstrates its capabilities. Along the way you get a crash course in electronics (resistors, transistors, switches etc.) and programming. I personally didn't need the latter, but for people with no programming experience this book will do the trick. That said, I believe the learning curve is quite steep, so you may want to look at another book for the basics of programming (preferably in a language like C#, Java or Javascript) first, as that comes close to the language used with Arduino). Overall this book is a good read to get started with Arduino. It is written fairly well and the projects give you a good idea of the possibilities. You can also pick stuff from the projects to use in your own. Because some projects build on previous projects, you get a sense of how to build something with Arduino.

        (3 of 3 customers found this review helpful)

         
        5.0

        What a great Arduino resource!

        By Eric

        from Westerly, RI

        About Me Designer, Developer, Educator, Maker, Sys Admin

        Verified Reviewer

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate
          • Novice
          • Student

          Comments about oreilly Arduino Workshop:

          John Boxall's new book, Arduino Workshop: A Hands-On Introduction with 65 Projects (No Starch Press) is a comprehensive book that is well suited to both the neophyte and to the experienced electronic project hobbyist. I've read several books on the Arduino platform and have reviewed a few, but Mr. Boxall's book has raised the bar several notches. I reviewed the paperback version (a whopping 392 pages!) and found it to extremely well written: the prose is clear without being simplistic and each chapter is well laid out. Boxall explains the genesis of the Arduino board and guides the reader through obtaining and installing the Arduino IDE software for the Windows, Linux and Mac OS X operating systems. Each chapter begins with an introduction to explain the goal of the chapter and ends with a "Looking ahead" paragraph that adds further insight and prepares the reader for the next chapter.

          The book's 65 projects range from lighting LEDs, a kind of Arduino "Hello world" (though a "Hello world" project occurs in the chapter discussing driving LCDs), to projects incorporating cell phone technologies like SMS text messages, projects about GPS and even several dealing with the construction of a tank-like robot, my personal favorite. Many of the projects start with a simple version then build progressively more sophisticated versions by adding more components or features with the goal of teaching perhaps a specific technology, or as an exercise to encourage the reader to consider the Arduino's flexibility. For example, the tank robot project starts by using micro-switches to assist with "collision avoidance." Then the reader is guided through modifying the robot to use infrared components to avoid objects, and then to using ultrasonic distance calculation components! Each project contains the program source code to be entered into the Arduino IDE (programs are called "sketches" in Arduino parlance), and a complete parts list with suggested suppliers and their web addresses.

          The book also contains a section on comparing the various Arduino boards available in the Arduino ecosystem. Since the Arduino design has been "open sourced" by its creators, Boxall explains some of the differences between "real" Arduino boards to Arduino equivalents produced by other manufacturers, including one design kit where you can build your own Arduino from scratch.

          As other reviewers have pointed out, one bonus feature makes this book even more valuable, though. The way in which Boxall explains each project gives the reader a basic course in electronics: he explains how each electronic component functions, how electricity works in the context of these projects and even points the reader to resources for learning how to solder, though one could probably do most of the projects using only solderless "breadboards."

          John Boxall and No Starch Press have given us a really great book. Like many smaller (and still excellent) books on the Arduino, Boxall's book has plenty of URLs to point the user to places on the web where they can find more information. What's nice about this book is that it is so well documented and thorough that one could easily envision hunkering down somewhere with this it, some components and a soldering iron and working through chapter upon chapter, without ever even needing to open a web browser. I could imagine this being a great vacation book to take a long with said components and soldering iron, to somewhere with electricity, but without cell coverage or internet access (I know a few such places that still exist in New England), whiling away the hours creating projects, learning about the Arduino and having a lot fun.

          (5 of 7 customers found this review helpful)

           
          5.0

          Arduino Workshop by John Boxall

          By hfb

          from Nashua, NH

          About Me Engineer

          Verified Reviewer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Novice
            • Student

            Comments about oreilly Arduino Workshop:

            Okay, as soon as I saw this book available for review, I had to pick up the book. I actually had a chance to go through it before and was pleased to be able to get a copy of my own.
            I have long been a fan of John Boxall and his Arduino tutorials on Tronixstuff and learned a lot from his tutorials. They were always very well written and had great pictures to show how things worked. This book is no different and basically is a print version of what he has online in a more formal setting. This is a must own book for anyone that wants to learn Arduino.
            Each chapter in this book touches on the basics to begin with and then progresses through more difficult and complex projects using various sets of hardware. If you really want to be able to go through the entire book, you're going to have to pony up some good money to purchase the hardware. It won't be cheap but it's worth having all those tools at your fingertips for rapid prototyping purposes.
            In addition to Arduino information, it also give a very brief overview of basic electronics, which I already know, but would be helpful for anyone that is learning.
            Once again, this is a highly recommended book and something I would definitely suggest to anyone that wants to learn Arduino.

            Disclaimer: This book was received as part of the O'Reilly Blogger Review Program. All comments represent my thoughts and opinions.

            Displaying reviews 1-5

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?
            Ebook: $23.95
            Formats:  ePub, Mobi, PDF
            Print & Ebook: $32.95
            Print: $29.95