Arduino Step by Step 2017: Getting Started

Video description

This course is for the new Arduino Maker. In making this course, I emphasized the importance of getting the basics right and learning to mastery. As an educator for over 15 years, I know first-hand that hitting a roadblock because you lack the fundamental knowledge to progress can be demotivating. Apart from knowing how to use the components that I demonstrate in this course, you will also learn how to read datasheets, how to use libraries on your own, and how to learn the skills you need to create the gadgets you want, on your own. With knowledge comes freedom, and I will help you get there.I invite you to review the free lectures in the first section of the course to find out more details about it. If you are excited about becoming a Maker with the Arduino, join many other Makers and me in Arduino Step by Step 2017: Getting Started! I look forward to learning with you! NOTE: - THE PACKAGE FOR THE VIDEO COURSE CAN NOT BE DOWNLOADED.

What You Will Learn

  • Build simple circuits around the Arduino Uno, that implement simple functions.
  • Write simple Arduino sketches that can get sensor reading, make LEDs blink, write text on an LCD screen, read the position of a potentiometer, and much more.
  • Understand what is the Arduino.
  • Understand what is prototyping.
  • Understand analog and digital inputs and outputs
  • Understand the ways by which the Arduino can communicate with other devices
  • Use the multimeter to measure voltage, current, resistance and continuity
  • Use protoboards to make projects permanentbe productive with the Arduino IDE, write, compile and upload sketches, install libraries
  • Understand what is Arduino programming, it s basic concepts, structures, and keywords
  • Detect and measure visible light, color, and ultraviolet light
  • Measure temperature, humidity and acceleration
  • Measure the distance between the sensor and an object infront of it
  • Detect a person entering a room
  • Detect a noisemake noise and play music
  • Display text on a liquid crystal display


Students over 10 years of age, or younger with with adult supervision. Young students should be supervised at all times when using a soldering iron.Students with a little or no prior experience with electronics or programming.

About The Author

Peter Dalmaris: Peter Dalmaris is an electronics hobbyist and Maker, creator of eight online video courses on DIY electronics and author of three technical books. As a Chief Tech Explorer since 2013 at Tech Explorations, the company he founded in Sydney, Australia, Peters mission is to explore technology and help educate the world. A life-long learner, Peters core skill is in explaining difficult concepts through video and text. With over 15 years in tertiary teaching experience, Peter has developed a simple yet comprehensive style in teaching that students from all around the world appreciate. His passion for technology and in particular for the world of DIY open source hardware has been a powerful driver that has guided his own personal development and his work through Tech Explorations. Peters current online courses have helped over 30,000 people from around the world to be better Makers. His video courses include: Arduino Step by Step: Your Complete Guide Advanced Arduino Boards and Tools Raspberry Pi: Full Stack Raspberry Pi: Make a Workbench Automation Computer Kicad Like a Pro The Electronics Workbench: A Setup Guide Arduino Fun: Make a High Tech Remote Controlled Car Beginning Arduino: Make a environment monitor system Peters books are: Kicad Like a Pro: Learn the Worlds Favourite Open Source PCB Electronic Design Automation tool Raspberry Pi: Full Stack: A whirlwind tour of full-stack web application development on the Raspberry Pi Arduino: a comprehensive starting up guide for complete beginners

Table of contents

  1. Chapter 1 : Introduction to the course
    1. What is the course about?
    2. Tools you will need
    3. Parts you will need
    4. How to get most out of this course
  2. Chapter 2 : Know your Arduino
    1. Introduction
    2. Getting to know the Arduino Uno: Atmega328P, USB, Shields
    3. Getting to know the Arduino Uno: Pins, power, clock
    4. Using the digital output pins
    5. Using the digital input pins
    6. Using the digital input pins
    7. Using the analog input pins
  3. Chapter 3 : Introduction to communications
    1. Introduction
    2. Serial (UART) communications
    3. I²C (TWI) communications
    4. SPI communications
  4. Chapter 4 : Arduino boards
    1. Introduction
    2. Meet some members of the Arduino family
    3. Introducing the Arduino Mega 2560
    4. Introducing the Arduino Due
    5. Introducing the Arduino Zero
    6. Introducing the Arduino 101
    7. Introducing the Arduino Pro Mini
    8. Introducing Arduino-compatible boards
  5. Chapter 5 : Prototyping basics
    1. Introduction
    2. Using the breadboard
    3. Using jumper wires
    4. The absolutely essential tools
    5. Powering your Arduino with power supplies
    6. Using the multimeter to measure voltage
    7. Using the multimeter to measure current
    8. The multimeter - Resistance and continuity
    9. Introduction to soldering - the soldering iron
    10. Soldering - preparation and using holders
    11. Soldering - using wire cutters and fume extractor
    12. Soldering - Simple maintenance tips for your solder iron
    13. A demonstration of soldering a header onto a breakout board
    14. An introduction to protoboards
  6. Chapter 6 : The Arduino IDE
    1. Introduction
    2. An introduction to the Arduino IDE
    3. Getting and installing the Arduino IDE
    4. The Arduino IDE - Understanding the Preferences pane
    5. The Arduino IDE - Understanding the Menu items
    6. How to upload a sketch to your Arduino
    7. How to upload a sketch to your Arduino - For Windows users
  7. Chapter 7 : Introduction to Arduino programming
    1. Introduction
    2. An introduction to Arduino programming
    3. Understand the basic parts of an Arduino sketch
    4. Getting started with custom functions
    5. Creating custom functions and the return keyword
    6. Using variables
    7. Understanding variable scope
    8. Understanding Constants
    9. Introduction to control structures: The "if" statement
    10. Introduction to control structures: The "while" statement
    11. Introduction to control structures: The "For" statement
    12. Introduction to control structures: The "Switch" statement
    13. Digital output - how to control an LED
    14. Digital input - how to read the state of a button
    15. Analog input - how to read the state of a potentiometer
    16. Analog output - how to create a fading LED
    17. Introduction to the RGB (color) LED
    18. Wiring the RGB LED
    19. RGB LED: creating colors
    20. Using a library to control an RGB LED with PWM
    21. Learning more with the Arduino language documentation
  8. Chapter 8 : Measuring light and color
    1. Introduction
    2. What is a photoresistor and how to wire it
    3. How to select the appropriate fixed resistor for a photoresistor
    4. Using the Ultra-Violet light sensor
    5. An introduction to the RGB Color sensor
    6. Wiring the RGB Color sensor
    7. Mini project: copy a color to an RGB LED using an RGB Color sensor
  9. Chapter 9 : Measuring temperature, humidity and pressure
    1. Introduction
    2. Using a DHT22 sensor to measure temperature and humidity
    3. An introduction to the Thermistor
    4. Wiring the Thermistor
    5. Big Data Analytics with Java
    6. Thermistor: getting a temperature using a library
    7. Thermistor: improving the accuracy of analog readings with AREF
    8. An introduction to measuring temperature with the TMP36
    9. Wiring the TMP36 and a demonstration sketch
    10. An alternate wiring of the TMP36
    11. An introduction to the MCP9808 for very accurate temperature readings
    12. MCP9808: Wiring
    13. Using the MCP9808, demo and sketch walkthrough
    14. MCP9808: A closer look at I2C addressing
    15. An introduction to measuring barometric pressure with the BMP180
    16. Wiring the BMP180 and first sketch walkthrough
    17. A first demo sketch for the BMP180
    18. A second demo sketch for the BMP180
  10. Chapter 10 : Detecting acceleration
    1. Introduction
    2. Introduction to detecting acceleration with the ADXL335.
    3. Wiring the ADXL335
    4. Plugging the ADXL335 directly in the Arduino, and detect its orientation
    5. Write the sketch for detecting orientation with the ADXL335
  11. Chapter 11 : Detecting objects with the infrared motion sensor
    1. Introduction
    2. Introduction to the Passive infra-Red (PIR) motion sensor
    3. A simple PIR experiment with an LED
    4. A demonstration of using the PIR sensor with the Arduino
    5. PIR sensor first demonstration sketch walkthrough
    6. PIR sensor second demonstration sketch walkthrough
  12. Chapter 12 : Sensing distance
    1. Introduction
    2. Introduction to the ultrasonic distance sensor
    3. Wiring and understanding Trigger and Echo
    4. How to calculate distance
  13. Chapter 13 : Sensing sound
    1. Introduction
    2. Introduction to the analog sound sensor
    3. A demonstration and sketch of the analog sound sensor
    4. A demonstration and sketch of the digital sound sensor
  14. Chapter 14 : Making noise with a buzzer
    1. Introduction
    2. Introduction to the buzzer
    3. Playing Music
    4. Control the sound volume
  15. Chapter 15 : The Liquid Crystal Display
    1. Introduction
    2. Introduction to the LCD
    3. LCD wiring in 4-bit parallel mode
    4. LCD demonstration sketch
    5. Display sensor data in the LCD
    6. Connect LCD using the I2C adaptor
    7. Using the RGB LCD and buttons shield

Product information

  • Title: Arduino Step by Step 2017: Getting Started
  • Author(s): Peter Dalmaris
  • Release date: July 2017
  • Publisher(s): Packt Publishing
  • ISBN: 9781788472722