O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Arduino Step by Step 2017: Getting Started

Video Description

A comprehensive course designed for new Arduino Makers

About This Video

  • a good understanding of the capabilities of the Arduino Uno

  • get comfortable with the basic prototyping tools and their usage, the basics of the Arduino programming environment, language and programming

  • use a variety of components from simple buttons and LEDs, to visible color and ultraviolet light, and other environment sensors.

  • In Detail

    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.

    Table of Contents

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