The Complete Beginners Guide to Arduino - 2021

Video description

This course, by best-selling Arduino author, Mike McRoberts, will take you from complete beginner to the confident and competent coder and electronics circuit builder. Even if you have never coded before or built a circuit, you will be guided through each carefully crafted lesson until you have the skills and knowledge to go it alone and bring your very own creations to life. Brand new for 2021 with new and updated content.

This course comprises multiple projects, specifically designed to take you from a complete beginner to a capable and confident Arduino coder. You will start off with a tour of the Arduino board and what it is capable of, then you will learn the essential fundamental skills required to understand the C programming language that the Arduino uses. Next, an introduction to electronic fundamentals, then you will dive right into the step-by-step learning projects that have been carefully designed to start you off gently and introduce more coding and electronics concepts as you work your way through the curriculum.

By the end of this course, you will have all the necessary skills to enable you to design from scratch and code your very own projects.

What You Will Learn

  • Learn how to write code for the Arduino
  • Learn how to easily understand the Arduino language
  • Learn how to use and write code to read data from sensors
  • Learn how to build electronic circuits on a breadboard
  • Learn how to bring your interactive creations to life
  • Learn how to combine two Arduino sketches into one

Audience

This course is designed for complete beginners, beginners at the coding level, and beginners at the electronics level. It is also for people who want to build and program cool creations and beginner Arduino developers.

For this course, you would require the following: a laptop or PC, an Arduino Nano (or Uno, if you prefer), plus charging/programming USB cable, a breadboard, jumper wires, and basic electronic components such as buttons, LEDs, sensors, and so on, or a basic Arduino Starter Kit.

About The Author

Michael McRoberts: Michael (Mike) McRoberts, also known as ‘TheArduinoGuy’ on Twitter, has been programming Arduinos for well over 10 years, for personal use, for collaboration with other people's projects, and for commercial products. Mike discovered Arduino when he was looking to build a cloud sensor to help with his hobby of astrophotography. In researching the various techniques possible to detect levels of cloud coverage, he came across thermopile sensors and needed a way to take readings from one and send them to a laptop.

Mike has run hundreds of Arduinos and Raspberry Pi workshops at various places around the UK and has built several devices using Arduino, ESP8266, ESp32, and Raspberry Pis, as well as other microcontrollers. In 2018, he won the Raspberry Pi robotics competition held at Cambridge University in England. He has also been authoring famous books on Arduino for beginners.

Over the years, Mike has developed a teaching style that is especially suited to making complex subjects appear clear and simple. Mike takes a lot of time and effort to ensure every lecture is clear and easily understandable to even the most inexperienced student.

Table of contents

  1. Chapter 1 : Introduction to The Complete Beginners Guide to the Arduino Course
    1. Introduction to The Complete Beginners Guide to the Arduino course
    2. What You will Need Before We Start
  2. Chapter 2 : Introduction to the Arduino
    1. A Tour of the Arduino Board
  3. Chapter 3 : Programming Fundamentals
    1. An Introduction to Programming Fundamentals
    2. Bits and Bytes
    3. Data Types
    4. Variables and Constants
    5. Mathematical Operators
    6. Decision Making Using Comparison Operators
    7. Iteration
    8. Functions
    9. Arrays
    10. Variable Scope
    11. The Anatomy of an Arduino Program
  4. Chapter 4 : Electronic Fundamentals
    1. Basic Electric Theory
    2. Resistance and Ohms Law
    3. Resistor Color Codes
    4. Series and Parallel Resistor Circuits
    5. Buttons and Pull Up/Down Resistors
    6. LEDs and Current Limiting Resistors
    7. Using BBs
  5. Chapter 5 : Step-by-Step Learning with Arduino Projects
    1. Installing the Arduino IDE Software
    2. Hello World
    3. Blink 1 LED
    4. Blink 3 LEDs - Using Delay
    5. Blink 3 LEDs - Using For Loops
    6. Blink 3 LEDs - State Machine
    7. Blink 3 LEDs - Using Millis
    8. Buttons
    9. State Machine Using Buttons and LEDs
    10. Traffic Lights
    11. Interactive Traffic Lights
    12. Making Sound with a Piezo
    13. SOS Morse Code Signaler
    14. Light Detection with an LDR
    15. Electronic Dice
    16. Temperature and Humidity Sensors - DHT11
    17. Temperature and Humidity Sensors - BME280
    18. How to Use a 16x2 LCD Display
    19. Temperature and Humidity Display - DHT11
    20. Temperature and Humidity Display - BME280
    21. Dot Matrix Display - Basics
    22. Dot Matrix Display - Electronic Dice
    23. Joysticks
    24. 7-Segment Displays Using the MAX7219 - Part 1 - Alphanumeric
    25. 7-Segment Displays Using the MAX7219 - Part 2 - Integers
    26. Using Real Time Clock (RTC) Modules
    27. Let Us Make a Clock
    28. Servo Control
    29. Ultrasonic Sensors
    30. GPS Modules
    31. GPS Clock

Product information

  • Title: The Complete Beginners Guide to Arduino - 2021
  • Author(s): Michael McRoberts
  • Release date: July 2021
  • Publisher(s): Packt Publishing
  • ISBN: 9781801817530