This Course Includes

  • 3 hours on-demand video

  • 45 lessons

  • 3 hands-on labs

  • Discussion board

Course Curriculum

  • 1

    Welcome to the Course

    • Message from the Instructor

    • Job Outcome & Learning Objectives

    • Required Tools, Components & Files

    • How to use the Course

  • 2

    Basics of Programming

    • Microcontrollers & Embedded Systems

    • Solving Problems using a Computer

    • The Arduino Framework

  • 3

    Arduino Hardware

    • Arduino NANO 33 IoT Hardware Architecture

    • SAMD21 Microcontroller Architecture

    • Key SAMD21 Peripherals Used in the Robot

    • Powering the Robot Control Circuit

    • Lab 1 Preview

  • 4

    Lab 1. Blink

    • Purpose and Overview

    • Materials

    • Procedure

    • Results

    • Conclusions

    • Appendix - CETA IoT Robot Schematic (Complete)

  • 5

    Embedded Programming Concepts

    • The Embedded Control Loop

    • State Machine Basics

  • 6

    Robot Outputs

    • Parallel Input/Output Ports

    • Basics of Brushed DC Motors and Their Control

    • Using Pulse-Width Modulation (PWM) in Arduino

    • Lab 2 Preview

  • 7

    Lab 2. Controlling DC Motors

    • Purpose and Overview

    • Materials

    • Procedure (Electronics Assembly)

    • Procedure (Chassis Assembly)

    • Results

    • Conclusions

    • Appendix - CETA IoT Robot Schematic (Complete)

  • 8

    Robot Inputs

    • Optical Sensors Used in Line-Following Robots

    • Using Analog Inputs in Arduino

    • Lab 3 Preview

  • 9

    Lab 3. Line Detection

    • Purpose and Overview

    • Materials

    • Procedure (Wiring & Assembly)

    • Procedure (Programming & Test)

    • Results

    • Conclusions

    • Appendix - CETA IoT Robot Schematic (Complete)

  • 10

    Summary & References

    • Course Summary

    • Next Steps

    • Supplemental Resources

    • Survey

Watch Intro Video

Job Outcome & Learning Objectives