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
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.
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.
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.
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
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.
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.
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.