Arduino Programming in 24 Hours, Sams Teach Yourself
T**U
Excellent, But Not for Beginners
This is a very thorough, complete, and well-written summary of what you need to know to make full use of the Arduino controller. It includes a comprehensive tutorial on the C programming language as it applies to the Arduino, some brief references to C++ with respect to libraries, and a detailed discussion of the hardware and IDE. I am a moderately experienced C++ programmer, and I found it to be an excellent review, but I think it would be intimidating to someone with no prior programming experience in C or a similar language. It is not a book for a child or casual experimenter, unless they are very determined and willing to access additional resources. It provides numerous sketches (programs) for the purpose of demonstration, but these are not intended to be "projects" that a person would actually use...these are programming exercises to aid understanding (and they do!). Think of this like playing scales on the piano to prepare you for playing real music. If you are looking for an in-depth understanding of the Arduino (for example, if you are an engineer considering a commercial product, or an experienced user of microcontrollers, but have no prior experience with Arduino) this is an excellent tutorial. If you are looking for a "hook this up and copy this code" project book, this is not what you want. However, a thorough understanding of the information in this book will certainly enable you to make "whatever you want" without any further help, and that is what I was looking for. I found it here. By the time I finished this book (and it took a while) I was confident in writing complex code for the Arduino, and had a good concept of the hardware environment.
T**N
educational textbook without being fancy
This book is the best book to learn Arduino (for me).There are two things I like:1. It does NOT try to be fancy, but focuses on educational purpose without distractions.2. It is a textbook that teaches "why" things happen, rather than blindly following steps.I strongly recommend this book for beginners in embedded systems.(except it doesn't teach low-level programming)
D**N
Excellent book
As a 52 year old mechanical engineer, I recently started dabbling in the world of Arduino. After reviewing many books, I purchased this one. This is an excellent book that teaches the very basics of Arduino through more advanced code writing. I thought that I would be lost and soon get frustrated while trying to learn coding for Arduino. Just the opposite happened. This book clearly explains the commands and rules of Arduino programming while giving nice examples that help one learn. This is a must have book for newcomers to Arduino and the foundation of my new and growing library for my new Arduino hobby.
S**G
great instruction, but kind of advanced
I'm not an IT guy, but I do have some experience with programming from the old days. That said, I'm glad that I had this background, because this book gets rather complex. It gives quite a bit of detail regarding the C programming language, which may put off some readers. This is exactly what I needed, as the project I'm building is involved, but it my put off some less experienced users.
A**R
Great Programming Book!
Excellent programming manual. Covers the software half of the Arduino very well, I've read it cover to cover! The hardware experiments are very basic but they do illustrate the software. Installation procedures for Arduino software were much appreciated. This book is very much for people unfamiliar with the Arduino but it covers everything up through shields and interrupts and multi-processor communication. Just find yourself a good book on how to build the mechanical parts of your project and you are good to go.
I**J
Only book I found really useful for programming Arduino
Excellent book that shows all the main Arduino commands in a well organised manner. It is the only book I have found really useful as I learned the subtleties of the Arduino language, Rather than show "do this and that will happen" (as with many similar books I have read) it explains in depth the usage of the language. If you want to understand or modify existing sketches on your Arduino, this is the book you need. It is a pity about the title as it leads you to think this is a quick programming guide. It is not. It is a comprehensive in depth Arduino language sketch book.
T**N
Best book for learning Arduino
I had bought a number of books on Arduino. Of all these books, "Arduino Programming in 24 Hours, Sams Teach Yourself" is the best. Makes learning Arduino easy and fun. Covers concepts extremely well. Can't go wrong with this book.
S**I
good but not for complete beginers
it is a good book but as for explanations i still prefere the book by simon monk which breaks everything down into simple to understand subjects where as this book does try to but not as easy to understand, i would recomend this book but not to complete beginers despite it does explain what an arduino is and does but as for first time learners the rest is harder to understand
W**S
OK, but some errors
A fairly good book covering a good range of topics, but could be a bit confusing for absolute beginners, as there are quite a few errors and misprints throughout, particularly where the text descriptions don't match up with the code samples (for example, variable names in the text not matching with variables used in the code). These are easy enough to work out if you're familiar with programming (any language), but could be a bit offputting for someone who's just bought the Arduino starter kit and has no programming experience - children particularly. Also, the section of the book dealing with electronic circuits is very short on diagrams. Most books have a circuit diagram plus a photo of the completed breadboard setup - this one has a circuit diagram at most, and in some cases not even that, just the text description, which could be confusing for beginners.On the plus side, it does cover a lot of detail that some other books don't mention - handling interrupts, for example.One thing I did not like was the way the author uses the Acknowledgments section of the book to push his religious beliefs - totally inappropriate for a technical programming book, and potentially offensive for some readers.On balance, I would still recommend buying it, as long as you read it critically, and use a bit of common sense.
A**R
Tries to cover too much and hence lacks detail.
What is really needed are 2 separate books. One purely on the "C" programming aspects and another on electronics and interfacing using what has been taught in the first book.This book just tries to cover too much in one book and hence covers neither aspect particularly well.It covers the core aspects of the "C" language but it is short on "real life" programming examples.More advanced topics like pointers and creating your own libraries are covered but not in enough detail and/or again lack "real life" useful examples.
P**C
Brilliant well written, great examples and clear illustrations
Many Arduino books are poor translations or working notes from school course; THIS BOOK IS NOT; this is easy to read and is a methodical step-by-step guide and introduction. Written by someone who has done it and knows the challenges getting into it. Would recommend to anyone wanting to learn or give a great present. Excellent value for money and great quality.
N**R
lack of exercises and not very hands on
This book tries to be a lot of things and doesn't in my opinion cover all of them to the required level. I have tried following the book but eventually gave up as there aren't enough exercises to get used to using the c programming language. Anyone who has had programming experience will know that practice makes perfect, and that if there aren't enough exercises or chances to practice what you have just read you will forget it quite quickly. This book does have a lot of information in it but most of it is passive learning, i.e. you will be doing a lot of reading and not much coding/activities. I have instead purchased C in 24 hours which gives plenty of practice throughout each chapter and concludes with a good number of exercises, and intend to come back to this when I have a better working knowledge of C.
A**R
Excellent introduction
The book presents a very good step by step (24 steps in 24 hours) introduction to the topic. I've worked through most of the 'hours' and now ise the book as a reference document making liberal use of the excellent Index to find topics.
Trustpilot
1 week ago
3 weeks ago