Nowadays, it seems like knowing our programming languages is key to existing in modern society. One of the most famous programs is Arduino.
The Arduino is a software and hardware company that started in 2005. It designs microcontrollers and microcontroller kits for building digital devices (DIY kits). These microcontrollers are programmed using C and C++ language. It also provides an Integrated Development Environment (IDE) based on Processing (a language project).
It is quite simple and often used to introduce students into programming.
To learn how to use it, there are a bunch of books that provide great explanations for beginners, here are some of them:
Programming Arduino: Getting Started with Sketches
This book is really friendly: It is clear, simple, and will totally help you get your feet wet on the topic. It provides a very full vision of Arduino and Raspberry Pi interfaces.
It goes from very basic sketches to much more advanced practices. This means you’ll learn about LED usage with Arduino boards, servo motors and how to connect them, RFID tag readers, and a lot of other projects.
Now, this book is great if you don’t have any idea about C/C++ language, or programming whatsoever. About one-fourth of the book is dedicated to explaining how the language works, while the rest talks about the projects or the hardware. Anyhow, it is significantly scarce on details. This is especially important considering that the price is a little elevated for how basic this book is.
If you’re looking for very simple and clear explanations to get started, this book is for you.
Arduino Workshop: A Hands-on Introduction with 65 Projects
Perks for beginners begin at the fact that it is pretty easy to read and follow. It has a lot of content on electronics and how to operate and program them. Also, even though it is project based, it doesn’t give you recipes, but rather the tools to complete said projects. All definitions and hardware uses are in there, it is in you to grab them, understand them, write them down, and reuse them. Make the projects yours.
The book covers topics that go from the very basics (like setting up Arduino and installing the IDE), to further implementing this knowledge into projects by explaining how to create a sketch; how current, voltage, or power works within these devices; and how to smatter all this knowledge into projects of your own.
The problem with this book is that it doesn’t provide a kit, or materials to begin with. SO the project making can get tricky if you don’t have enough planning.
Anyhow, this book is great if you’re really interested in learning Arduino. It will take you from turning on LED lights all the way to creating a battery cell tester.
Getting Started with Arduino: The Open-source Electronics Prototyping Platform
- There is no better person to learn Arduino from than the very co-founder of the project Massimo Banzi. In his book, “Getting Started with Arduino: The Open-source Electronics Prototyping Platform”, Banzi joins with Michael Shiloh to get us a book perfect for understanding everything about this project. This book is great for learning about circuits and the coding they require.
This book (as I’m sure you can guess by the cover) is totally focused on visual people. It can turn simplistic, but, as you’re learning it is actually pretty good to grasp the concepts. The walkthrough to read schematic diagrams is extremely helpful if you haven’t entered the topic before. Finally, since it is written by the founder of the Arduino project, it goes quite well with Arduino kits and putting them together. As the book goes by you’ll learn how to prototype Arduino boards, circuit bending, the IDE, how to blink LEDs, among others.
Arduino Project Handbook
While covering the absolute basics before beginning with the project. Like “Arduino Workshop: A Hands-on Introduction with 65 Projects”, it then progresses into more complicated projects that require you to connect previous components, and to further structure.
The book contains a series of full-color wiring diagrams, pin connection tables, and photographs. That makes the experience truly dynamic and easy to follow.
What might be an issue with this book is that it doesn’t repeat itself, and is specially designed to follow the projects as they’re placed in the book. They go from easier to harder and you’ll need knowledge acquired in previous projects to complete new ones.
This book is great for those who want to unravel the real power of Arduino and get into more complex stuff, like a joystick controlled laser cannon.
Arduino Projects for Dummies
The book jumpstarts your installation of Arduino projects very smoothly. It is truly designed for those who are “dummies” at programming and electronics, since it explains in detail what every line of code means and how to further manipulate it, helping you to get a feel at all functions.
Although the projects in this book are quite basic (scrolling sigh, Arduino clock), it does get a little more complicated. It also gives you all the tools you might need to further complicate it on your own.
Now that you have your book reviews, remember that reading a book is not what’s gonna learn you the language and the electronic setting. Practice is quite important when it comes to these. Which is why project-based books work so well.