Programming Arduino: Getting Started with Sketches, Second Edition (Tab) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Frequently bought together
Customers who viewed this item also viewed
From the Publisher
About the Author
There was a problem filtering reviews right now. Please try again later.
Sadly this book is old enough that it doesn't know what the Mega 2560 Arduino is and barely mentions a few other types. Some of those types have come and gone and are no longer common. The entire focus of this book was on the Arduino Uno.
While the programming is similar, the UNO board has less ports and memory and communications ports than the 2560. I wanted a book on the Mega 2560 since that's in the kit. This book should not have been recommended by Amazon to go with that Elegoo kit as it only slightly pertains to using that board. This book would be good if recommended to go with the Elegoo UNO kit but not the 2560. Even so, it's 90% software and very little about hardware. It's more about programming with C than it is about the Arduino (which by Arduino the author only means Arduino Uno).
Having now read the entire book through, I did get some programming knowledge, just not geared toward all the extra features on the 2560 and very little hardware info. One page mentions the Mega like it's a new board. And that's actually just the old Mega, not the current one he mentions.
Oh and I almost forgot to mention that the website isn't working any more. So no downloading the sketches (programs) from the web site.
I'll look at publish dates next time. This 2012 info is outdated and only a few things updated to 2016 which is still too far out of date for Arduino stuff.
I had hoped to get some insight on using these boards to program Marlin sketches for 3D printers but frankly came away with very little for that.
Keep in mind, if you are new to Arduino programming, that most sketches (what the Arduino folks call Arduino programs) make use of libraries that you can download. You will need to find the documentation for the libraries at the download source as it is obviously beyond the scope of a book like this to document them.
The book contains a bunch of sketches that show the basics of programming, of using the I/O pins and communication with the outside world. This book should give you a solid foundation for creating your own sketches.
Chapter by chapter the author starts with the basics and slowly adds more complex ideas and code to each lesson. Non essential but good to know topics are covered in sidebars.
It starts with downloading the programming software and then guides you through hooking your arduino to the computer.
Each chapter has you write code to compile and upload. The book is exactly what it says it is. It is about programming and doesn't cover applications any more than necessary.
All that is needed to make good use of this book is a computer and an arduino with its USB cable. No circuit building is covered or needed as most of the examples just use the arduinos built in led.
I found the book very useful and I think it's one of the best arduino programming books written
Top international reviews
It is laid out well and everything is well explained and described. The main niggle I have is with the 'Internet of Things' chapter which not only needs a board that the majority of people will not have, as they have purchased this as a beginner's book along with an Arduino Uno. It was also poorly explained, with three pages of code about how to make one sketch with barely any of it being explained. It seemed too advanced for this book and I feel could be left out. Another thing is the book is in American English, but then I found out the author is actually English, bit odd.
Great book though, I am currently reading the 'sequel' book 'Next Steps.
const int ledPin = 13;
or in appreciating what I ++; means.
Simon covers all aspects of the C language with advice on good programming practice, essential for maintaining and extending code. He has a chapter on C++ and libraries. He describes the basic concepts of C++ and libraries, but he rightly advises readers to seek other references if they need to understand object-orientated programming. He has some good examples that show how to solve quite complex real-world problems.
Libraries are an essential aspect of programming the Arduino because they contain the procedures needed to handle the low-level control of the hardware: you do not want to get bogged down with the operation of the hardware registers (which is often extremely technical) if you have a serious project. But, by and large libraries are badly documented and it is often unclear which ones you need to include. Simon does not cover these aspects, which is hardly surprising as they are specific to particular hardware and constantly evolve. This is the point where you will have outgrown the book - by then you will be a competent programmer, and hopefully able to fend for yourself.
It's useful to be able to download the example programs.
hence the one star... the physical book would be 5 stars.