Listen free for 30 days

Listen with a free trial

One credit a month, good for any title to download and keep.
Unlimited listening to the Plus Catalogue - thousands of select Audible Originals, podcasts and audiobooks.
Exclusive member-only deals.
No commitment - cancel anytime.
Buy Now for £6.39

Buy Now for £6.39

Pay using card ending in
By completing your purchase, you agree to Audible's Conditions of Use and authorise Audible to charge your designated card or any other card on file. Please see our Privacy Notice, Cookies Notice and Interest-based Ads Notice.

Summary

Arduino is an incredibly powerful programming platform that can allow anyone from basic to advanced developers to create amazing projects using the platform. It features ready-to-use boards straight out of the box and a simple-to-understand online software that allows the devices to be programmed and controlled to do any variety of things. 

In this audiobook, you are going to learn about 19 incredible designs you can begin using to support you in understanding Arduino and to successfully create some fascinating projects! From learning to create a basic blinking LED light to creating a complex fingerprint-based security system, this audiobook will show you all you need to know when it comes to using Arduino.

Each chapter is dedicated to its own unique design that will walk you through the design process, its required components, the fundamentals of code and how it works, and why various parts are incorporated. This way, you can learn in action as you create phenomenal pieces and begin to understand how and why they work. 

If you are ready to begin increasing your understanding of electronics and programming, Arduino is the way to go. Purchase your copy of Arduino: 19 Sample Designs, Coding and Advanced Crash Course Guide in Arduino Programming and begin learning in action today!

PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.

©2018 Zach Webber (P)2018 Zapata Publishing

What listeners say about Arduino: 19 Sample Designs, Coding, and Advanced Crash Course Guide in Arduino Programming

Average customer ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    61
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Performance
  • 5 out of 5 stars
  • 5 Stars
    61
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    61
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Nerd it up!

Automatic door locking features have been used for years as a way to protect the contents of a home, room, safe, or other space. One notable form of door locking mechanism that many people have encountered in their lives is the door locking mechanism in hotel doors. When you go to a hotel, your door will automatically lock behind you. You must use a keycard to grant yourself access into the hotel room. If you do not have the right card, you will not gain access to the room. The concept is simple. Creating an automatic door locking mechanism with Arduino is quite simple. You will use Arduino to relay a trigger to lock a door. Then, you will use RFID to authenticate the door locking mechanism. So, the tag that you use with your RFID will actually act as a key to your lock. With this type of locking mechanism, placing the wrong RFID card near the reader will actually cause a buzzer to beep, alerting you that you have the wrong card in the wrong reader.

This binary clock is a great tool to use to tell the time using a printed circuit board. Learning to read time on this clock will take some practice as it is not your average clock. If you have never seen a binary clock before, it may be helpful to look up some images of them so that you can begin to understand how the clock works and what it looks like so that you can get an idea of what the final project will look like.

This tiny piano is built using the Arduino as a way to create a small instrument that can play, record, and replay music. It is a plain piano, hosting just 8 push buttons and a buzzer. The recording feature enables it to record and playback tunes which is a great way to learn how you can encourage Arduino to record things and play them back.

This book is designed to help support you in understanding how Arduino programming works, why it is so popular amongst new and existing developers, and how you can use it to program 19 unique designs ranging in difficulty using Arduino hardware and software. Each project will show you how it works, the purpose of the project, an explanation of the code, and the code itself. This will walk you through the entire process of designing your projects and understanding how and why they work. That way, you can begin to develop a familiarity with the different components of Arduino programming, such as loops, voids, givens, ifs, and serials. You will also be introduced to many other incredible features ranging from basic to more complex, allowing you to fully understand how these parts of the programming work, what they do for your devices, and why they are necessary.

20 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Thank U ...........

Thank you to provide us such a great practical based learning experience. I am an undergrad in electronics and communication engineering. This course helps me a lot to enhance my knowledge about the relation between Arduino and other sensors. The explanations and as well the source codes that you have provided in this course are really amazing.

13 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

To learn to PROGRAM the Arduino family

Rotary encoders are a fascinating device that are designed to support larger functioning modules. Typically, they input information into a system to support users in actually being able to interact with the system. When the design is complete, it actually resembles a Radio potentiometer. However, the rotary encoder is used to output several pulses which make the way it is applied quite unique. For this device, rotation of the knob drives the rotation of small steps which supports use in controlling Servo motors. Based on its nature it can support a module in navigating through sequences encoded within menus as well as performing functions such as increasing and decreasing the value of a number. It can also do so much more.

This device is a great tool to know how to make because it supports you in creating larger and more complex systems. It is a great way to practice using beginner applications and applying them unto larger projects so that you can start designing your own more advanced pieces.

Your rotary encoder built with the KY-040 and so it will actually produce two pulse signals. Both of these signals are responsible for counting the number of steps that are taken when rotating the knob. However, both are required to gain an accurate measure in the direction that the knob has been rotated. Depending on what direction the device is moving in will determine which knob begins moves to “HIGH” first. This information then tells your machine what it needs to do.

10 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Thankful

When I started this course, I knew nearly nothing about electrical engineering, but I had partial experience with coding. I was also unmotivated to take much time on learning these things.

Even though I followed the course using the simulator, I discovered the joy and satisfaction of building something that works. The course on Arduino also changed my outlook and motivation to learn such skills.

The skills were especially useful, fun, and cool- I mean, who does not want to learn how to make something flash, move, make a sound or light up using CODE?

The instructor has a lot of experience with these things; answers questions and makes updates to the content regularly; and seems to enjoy teaching, as he puts on a smile, does not hurriedly talk as if trying to get the “boring” part over with and is very descriptive as if he is enjoying the conversation.

In conclusion, I think it is worth the time, patience, money, and effort to invest in a life-changing skillset like this. I do have much, much more compliments to the course and the instructor, but this is all I feel I can type up in a review like this.

5 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Awesome book!

Awesome book! I'm a total beginner and now I'm feeling ready to start my first project. With this course, I got an overall explanation of what an Arduino can do. The book provides 19 sample projects that will show you how it works, including the purpose of the project, explanation of the code, and the code itself. This will walk you through the entire process of designing your projects and understanding how and why they work.

The book doesn't deal a lot with the why's of component selection nor does it deal to build on basic designs in order to develop more sophisticated circuitry, but I doubt that these were the intent of this book anyway. As a book that is included in a basic Arduino kit, it was just about perfect at whetting my appetite to look more deeply into electronics and Arduino programming.

I would say that I learned a lot from it and it is probably one of the best books on Arduino I have read and listened to. The author explains things very clearly and explains in a way that a complete novice can understand. By far the best book that I have found. I’ll definitely get more Arduino books by this author. Highly recommended especially for the experienced programmers that want to get a better understanding of Arduino.

5 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Very well-written and detailed

Just read this book in an effort to learn some electronics. I would have thought that a book about microprocessors and physical computing would be putting the cart before the horse in this regard, but I was pleasantly surprised to find out that the advice I'd been given was right - this is a nice way to learn about putting together circuits. That the circuits have sensors and require a bit of coding to get working makes them even more fun (for me) to learn about.

This book is short, very straightforward to read, and exceedingly clear. Having an Arduino to work with at the same time made all the difference for me. I could put together the 'machines' that were described in the book while reading about them and the function of the various components (software and hardware).

Overall, Arduino is an incredible program that allows even beginner developers with no background to begin to explore the world of electronics, programming, and robotics.

5 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

A well-written and step by step guide to Arduino

A well-written and step by step guide to Arduino. Previous programming experience a plus, but not required. For beginners and others who need a basic Arduino reference, this is a good book to start. The sequence of information presented was logical from chapter to chapter.

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

I found this book very helpful

I found this book very helpful in getting started with Arduino programming. I had no prior experience with C so was starting from scratch. Some knowledge of general programming principles such as initializing memory variables and such would be helpful but the explanations were good throughout and the examples were also helpful.

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Fantastic book for beginners

A fantastic book for beginners to Arduino and programming in general. It is laid out well and everything is well explained and described. I found it useful and interesting. Highly recommended to all newbies who want to learn how to design and code.

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Perfect manual for everyone

This is a perfect manual for everyone. I notice this book amazingly easy to scrutinize and appreciate. If you genuinely wish to appreciate what your Arduino really is and how it capacities, you wish this book, particularly if you plan on using your Arduino to control different things. I really like this book and would recommend any person who needs such kind of information. I was glad to have it.

2 people found this helpful

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Dollie  Ring
  • Dollie Ring
  • 21-06-21

The mysteries uncovered

Who wouldn’t love having a floor cleaning robot available for them to use? No longer having to clean your floor by hand anymore would be great! Furthermore, it is a significantly cheaper option to the expensive ones that you can buy in the store. While it may not be as pretty as the others, it certainly is every bit as functional. And, you get to celebrate the very fact that you made it!

This robot works by having an ultrasonic sensor measuring the distance between the device itself and its surroundings. This gives it the ability to create highly accurate and stable readings, ensuring that it can move around seamlessly without actually bumping into anything. The ultrasonic sensor works by emitting an ultrasonic sound far higher in frequency than any human can hear. This sound is around 40Khz. It bounces off of surrounding objects and back to the device and is then read to determine how close or far the device is from objects. It calculates the distance by measuring the time taken for the sound to return to the device after bouncing off of the surrounding objects.
Arduino is an incredible program that allows even beginner developers with no background begin to explore the world of electronics, programming, and robotics. Using the coding and programming you learn in this book, you will have a strong understanding of how Arduino works and how you can use it to create unique projects with a wide range of skills, from the floor cleaner that can recognize boundaries and avoid them, to the fingerprint-based security system that can detect and store fingerprint templates and use them to unlock a door. As you read through this book, make sure that you give yourself the time to read through the coding explanations. These will support you in understanding the unique coding and how it works towards making the device work. As you begin to read the coding again and see how it works, it will all begin to make far more sense to you.

In this audiobook, you are going to learn about 19 incredible designs you can begin using to support you in understanding Arduino and to successfully create some fascinating projects!

19 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Carlos
  • Carlos
  • 28-06-21

Traffic Light Controller

This simple project uses nine lights to create a 3-way traffic light controller. It is a great project to help you understand how traffic lights work, as well as supporting you in learning how to code and program lights for usage. This controller is far simpler than the complex controllers you see on actual street lights, but it is a great beginner’s project to get you understanding the basics. Building this board is simple. You will connect the LED lights in order on the breadboard, going in order of red, green, and yellow. Then, you will connect your wires accordingly and connect them to the other end of the Arduino UNO using the consecutive pins. Lastly, you’ll fire up the board by turning it on. Then, it should begin working! The controller will work automatically when you turn it on. It will begin shining the lights accordingly, based on the code inputted into the machine. Because it is a three-way controller, it will control the lights at different times, technically allowing “traffic” to move in one direction but not the other. Two of the lights should operate simultaneously while the last light operates on a different schedule. This is how it will control the “traffic.” As the lights change, the red and green lights will remain on for five seconds, whereas the yellow ones will only remain on for 1 second during the transition between green and red, and red and green.

14 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Ethel
  • Ethel
  • 26-06-21

Programming Arduino Next Steps

Unlike other projects that use Arduino IDE to write and upload codes to the Arduino hardware, this project actually uses MATLAB. MATLAB is another high-level programming software that is fairly easy for beginners to use. Furthermore, the coding written in MATLAB can be uploaded to your Arduino just as it can be with Arduino IDE. So, using MATLAB, you are going to discover how you can create a blinking LED light with your Arduino hardware. Before you begin using this design, you will need to install MATLAB on your computer. You can do this by going to the MATLAB website and installing the latest version. Using the latest version will ensure that you have full access to all of the features and that you can avoid bugs in your coding. Once you have installed MATLAB, you will need to go into the “Environment” section. From there, tap the button in the toolbar that says “Add-Ons” and choose the “Get Hardware Support Packages” feature. Here, it will launch an Add-On explorer window. You want to tap the “MATLAB Support Package for Arduino Hardware” option and Install it. You will need to create and log in to your MathWorks account to install this Add-On. Don’t worry if you have never used MathWorks before, you can easily launch your own account during this part of the setup process. Once you’ve logged in, you can agree to the license agreement and then install the MATLAB Add-On. After the installation process is complete, you need to do one final step to ensure that MATLAB is communicating with your Arduino properly. You will do this by typing a command into the MATLAB window. Once you have, MATLAB will begin putting out signals that will allow it to attempt to connect to and communicate with your Arduino. This is how the coding software connects to your device so that you can upload your code onto it. If MATLAB is successful, then the properties of your Arduino will be displayed on the MATLAB screen in front of you. Otherwise, no properties will be displayed.

12 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for George Rothe
  • George Rothe
  • 30-06-21

Edge computing is the future

Arduino calculator uses a 4x4 keypad. It allows you to begin practicing embedded programming so that you can begin using the calculator to solve simple and complex math problems. The values that you are inputting in your calculator will be sent through the keypad into the LCD screen that you will be connecting to your module. It will be designed to perform simpler math problems including Addition, Subtraction, Multiplication, and Division. Once you begin to understand how this concept works though and you get a clear idea of the coding, you will be able to program in more complex features into your own calculator. Many even use this to begin implementing scientific functions into their calculators. Learning how to create this calculator will support you in understanding how to use the LCD screen, as well as the keypad with Arduino. You will also begin to understand how you can begin programming in the readily available libraries. This means that you can begin taking advantage of complex codes without having to actually understand and write the codes yourself. You will also begin to understand how you can use Arduino to complete specific tasks.

10 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Perez Billy
  • Perez Billy
  • 22-09-20

Straighforward

Just read this book in an effort to learn some electronics. I would have thought that a book about microprocessors and physical computing would be putting the cart before the horse in this regard, but I was pleasantly surprised to find out that the advice I'd been given was right - this is a nice way to learn about putting together circuits. That the circuits have sensors and require a bit of coding to get working makes them even more fun (for me) to learn about.

This book is short, very straightforward to read, and exceedingly clear. Having an Arduino to work with at the same time made all the difference for me. I could put together the 'machines' that were described in the book while reading about them and the function of the various components (software and hardware).

Overall, Arduino is an incredible program that allows even beginner developers with no background to begin to explore the world of electronics, programming, and robotics.

5 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Vincent S.
  • Vincent S.
  • 17-09-20

Probably the best book on Arduino

When I started this course, I knew nearly nothing about electrical engineering, but I had partial experience with coding. I was also unmotivated to take much time on learning these things.

Even though I followed the course using the simulator, I discovered the joy and satisfaction of building something that works. The course on Arduino also changed my outlook and motivation to learn such skills.

The skills were especially useful, fun, and cool- I mean, who does not want to learn how to make something flash, move, make a sound, or light up using code?

The instructor has a lot of experience with these things; answers questions and makes updates to the content regularly; and seems to enjoy teaching, as he puts on a smile, does not hurriedly talk as if trying to get the “boring” part over with and is very descriptive as if he is enjoying the conversation.

In conclusion, I think it is worth the time, patience, money, and effort to invest in a life-changing skillset like this. I do have much, much more compliments to the course and the instructor, but this is all I feel I can type up in a review like this.

5 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for William
  • William
  • 02-07-21

Color Mixing Lamp

This design will allow you to create a lamp that can shine in different colors. This lamp is designed to automatically change colors based on the intensity of lighting in the room. So, if the lighting in the room is bright, one color will shine, and if the lighting in the room is dark, another one will shine. The colors you are going to use for this lamp include red, green, and blue. These colors will also support you in generating any color, as well as changing the intensity of it.

Arduino is a platform for coding electronics in an open-source format. The hardware and software that Arduino uses are easy-to-use, yet still, have the capacity to produce complex designs. This makes coding and designing with Arduino easy even for beginners. Arduino boards, or the “motherboard” for the platform, has the capacity to read inputs. They can read lights on a sensor, fingers on buttons, or even Twitter messages. They then turn these inputs into outputs. These outputs then perform a variety of tasks, including turning on a motor, publishing something online, or turning on an LED light.

When you are using Arduino, you will be putting together specific pieces of hardware, and then coding their software using the Arduino programming language. This enables you to cause the hardware and software to work together to perform various robotic functions.

4 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for JC Adams
  • JC Adams
  • 02-10-20

Awesome book!

Awesome book! I'm a total beginner and now I'm feeling ready to start my first project. With this course, I got an overall explanation of what an Arduino can do. The book provides 19 sample projects that will show you how it works, including the purpose of the project, explanation of the code, and the code itself. This will walk you through the entire process of designing your projects and understanding how and why they work.

The book doesn't deal a lot with the why's of component selection nor does it deal to build on basic designs in order to develop more sophisticated circuitry, but I doubt that these were the intent of this book anyway. As a book that is included in a basic Arduino kit, it was just about perfect at whetting my appetite to look more deeply into electronics and Arduino programming.

I would say that I learned a lot from it and it is probably one of the best books on Arduino I have read and listened to. The author explains things very clearly and explains in a way that a complete novice can understand. By far the best book that I have found. I’ll definitely get more Arduino books by this author. Highly recommended especially for the experienced programmers that want to get a better understanding of Arduino.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Maria Samson
  • Maria Samson
  • 24-09-20

5 stars

If you really want to know what your Arduino really is and how it works, you need this book, especially if you plan on using your Arduino to control other things. This book is a good place to start for understanding your Arduino hardware: Building a Fire Alarm System, Piano with Recording and Replay, Door Lock, Color Mixing Lamp, Blinking LED, Binary Clock, Calculator, Floor Cleaning Robot, Motion Detector, and more. If you want to learn Arduino, this is the book to own. Whether you are a beginner or expert, this book will be one of the most important reference books to have on your shelf!

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Michael
  • Michael
  • 04-07-21

Piano with Recording and Replay

With all of the pins and push buttons in place, your piano will be operated in conjunction with the push buttons themselves as well as the LCD screen. Because you have included an LCD screen so that you can use recording and playback features, you will need to use some slightly more complex coding, which we will explain below. Then, you will simply use the interface and the buttons to generate feedback and create sound.

Each different pushbutton is in a different value, enabling it to be connected and to process a different piece of the coding in the module. Then, you will connect it to a library of coding called “pitches.h” which was written by Brett Hagman. This library allows you to connect each push button to a specific piece of coding that will produce a certain sound.

While you will not be able to play the full-scale range of a standard piano, you will be able to produce musical sound output using your module. This is a great way to learn how you can code with Arduino and create music, recording, and playback features on a device.

2 people found this helpful