Jump to ratings and reviews
Rate this book

Arduino Workshop: A Hands-On Introduction with 65 Projects

Rate this book
Long-awaited revision of this best-selling book on the Arduino electronics platform (35,000+ copies sold). Readers gain an in-depth understanding of the Arduino -- beyond just making simple projects.

The Arduino is an inexpensive, flexible microcontroller platform that makes it easy for hobbyists to use electronics in DIY projects. With its wide range of input and output add-ons, sensors, indicators, displays, and motors, the Arduino offers you countless ways to create interactive devices.
 
Through 65 hands-on projects, Arduino Workshop will teach you the tricks and design principles of a master craftsman. This edition has been updated for the latest version of the Arduino IDE and revised to reflect current hardware and technology. It includes coverage of general electronics concepts as well as schematic diagrams and detailed images of components. You’ll experiment with touchscreens and LED displays, explore robotics, use sensors with wireless data links, and control devices remotely with a cell phone.
 
Build projects
  •  An electronic version of the classic six-sided die
  •  A GPS logger that records and displays travel data
  •  A keypad-controlled lock that opens with a secret code
  •  A binary quiz game
  •  A motorized remote control car with collision detection
 
Whatever your skill level, you’re sure to have fun as you learn to harness the power of the Arduino for your own DIY projects.
 
NEW TO THIS
  •  A chapter on creating your own Arduino libraries
  •  Updated robotic vehicle projects
  •  Newer shields that leverage GPS, 3G, and LoRa data transmission capabilities
  •  A chapter on MAX7219-based numeric LED displays and LED matrix modules
 
Covers Arduino IDE 2.x

364 pages, Paperback

First published November 29, 2012

90 people are currently reading
288 people want to read

About the author

John Boxall

4 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
75 (36%)
4 stars
83 (40%)
3 stars
36 (17%)
2 stars
9 (4%)
1 star
0 (0%)
Displaying 1 - 14 of 14 reviews
Profile Image for Rich.
110 reviews4 followers
August 12, 2016
What a disappointment! This book started out very focused and project-path oriented and then devolved into a seemingly random collection of disarticulated topics that were never consolidated into a coherent "workshop" approach to teaching. This type of approach leaves me feeling disoriented, confused, and without a sense that I've learned anything useful.

I really had high hopes for this book and after a good start I felt that I was really let down by the author's rambling approach to teaching. As someone who's been involved with developing course material myself, I see this type of workshop as superficial and lacking direction.

This could have been such a better book if he would have focused on directing the projects towards a final master project like the tank but with building blocks working their way towards that goal. Need to control servos? This project will allow us to use this code later to do that. Want to create a remote control, no problem, let's take some baby steps towards that goal. The book never explains WHY you're doing what you're doing or just how to troubleshoot effectively when things don't go the way you planned. You're left with no help to work your way through it yourself and the online searches I did for forum discussion provided no additional insights.

The last and fatal part of this book is the numerous problems with the project coding itself. Two main examples stand out to me as exemplary of my main complains. Chapter 7 has you interfacing with a 2 line LCD display. You have to use the command lcd.setCursor(column, row); in order to place your text on the display properly. The author proceeds to reverse the columns and rows in the lines of code and causes the LCD to display a garbled version of the example. I was able to figure this out for myself after much headscratching, but his is simply bad editing at its worst.

The second example comes in Project #31 where you are controlling an unrelated stopwatch and the author has the pinouts reversed in the code. It's a simple fix once you recognize the problem, but I shouldn't be troubleshooting his code, he and his editors should be!

Unfortunately, there are simply too many glaring errors, lack of direction, no connection between and among the projects, and simply a wandering approach for this book to warrant a good review. I would give it 2 stars for having some solid examples that can be gleaned if you're willing to wade through the tremendous amount of unrelated content and mistakes throughout the book.
Profile Image for Darth Pika.
20 reviews
May 11, 2015
Straight to the beginner's problems.
Very good for beginners.
Profile Image for Joseph II.
Author 15 books7 followers
June 25, 2016
Ardunio enthusiasts unite! John Boxall's book, Arduino Workshop, has the depth and breadth required for novice to advanced Ardunio experimenters. The list of experiments are in a building block manner, starting from simple coding experiments to more advanced projects incorporating sensors and output devices. The first few experiments can easily be accomplished by parts on-hand or from your local electronics supply store. Later experiments, however, will require more specialized hardware such as Arduino shields. The coup de grace of the book are the projects connecting an Arduino to the internet and the cellular network.

The text has notation information spots, a wonderful addition from No Starch Press books, to give in-depth coverage of lines of code.

If I had to find a downside, the schematic diagrams would be better served with Fritzing diagrams common in Arduino programming books. Block schematics are great for students and teachers, but give little awareness to an experimenter about their project's "form factor."

Bottom Line: You're an Arduino experimenter? Get this book.
Profile Image for Kārlis Bergmanis.
97 reviews5 followers
June 30, 2018
It has it's good and it has it's bad.

Good - it is well written, reads easy and can be followed with ease as well. It covers wide range of topics an devices, so in the end you'll have nice toolbox - accent on "tool" part. This is not recipe book, where you follow A to Z and get ready product. These are tools that you will use to make ready product yourself. All loops, function definitions and hardware uses are in there, you just have to pick them up, arrange in your own notebook and reuse as your project requires.

Ugly - well, first is that is has no partlist. For book of this type I'd like a "You will need these things" at first page or maybe even download before buying, so everything can be prepared and gathered at once. Nope. I even mailed publishers asking about this and asking if, for example, one rather extensive kit would be enough. They said, that it should cover everything - it didn't. So either you spend first evening with book compiling list, or go to shop for each chapter.

As good place to start as any, so why not give this a try.
Profile Image for Mafalda.
165 reviews
Read
November 24, 2021
i paced smoothly through the beginning of the book, but quickly the projects started becoming more and more complex and i stopped being able to keep up. my electronics knowledge is very weak and i felt like the introduction given in this book wasn't enough to make me feel prepared to deal with some of the projects. so, i decided to quickly overview the entire book and then move on to one that can teach me these basics. after that, i'll definitely return to this book, because the projects look so exciting and the instructions are very concise and clear. overall, it was an encouraging book that i definitely want to come back to many times
Profile Image for Simon.
36 reviews
September 5, 2020
Well structured projects that build skills in using the Arduino and show it's potential. The projects introduce designs for building basic circuits which can form the basis for more sophisticated projects combining different techniques.
Profile Image for Ben.
2,729 reviews225 followers
March 14, 2022
I have recently gotten into coding Arduino as a side hobby.

This was a splendid book that gave examples and code for a ton of different projects.

Would recommend this book as a way to learn all the many things you can do in Arduino.

4.2/5
Profile Image for Jedson Brito.
20 reviews2 followers
May 15, 2020
Bom livro para começar apesar de alguns exemplos estarem um pouco ultrapassados mas é um mal de livros de tecnologia.
Profile Image for Ben Clark.
52 reviews
August 2, 2021
The best book to help with Arduino learning I have read so far.
Profile Image for Jeff.
428 reviews4 followers
November 11, 2014
This is a great book to walk anyone, especially those new to electronics and programming, through a gradual introduction to the Arduino. The Arduino is a small hobbyist computer platform for creating programmable electronic projects. The explanations were simple and the projects were fun. They even got a bit complex towards the end. I skipped actually building some of the projects and now plan to go back to many of them.
Profile Image for Lewis Hotchkiss.
5 reviews
November 10, 2013
I may decide to buy an Arduino project module. There are several nice things about the Arduino. But right now I'm still busy with the X86 system.
Profile Image for Asem Khattab.
31 reviews54 followers
September 6, 2014
Great!
Builds an introductory parallel software and hardware knowledge.
Profile Image for Pam.
1,089 reviews
February 1, 2016
No Starch Press consistently has the best intro technical how-to books out there. Love this one too! Working through binary activities with Arduino for 4th and 5th graders.
Displaying 1 - 14 of 14 reviews

Can't find what you're looking for?

Get help and learn more about the design.