Getting Started
  • Welcome!
  • Course Objectives and Resources
  • Using the Arduino IDE
  • Using Tinkercad's Arduino Simulator
  • Tinkercad or Hardware?
  • Downloadable Resources
Digital Signals
  • Digital Signals
  • Digital Outputs Pt1: Example Outline and Setup
  • Digital Outputs Pt2: Using pinMode()
  • Digital Outputs Pt3: Using digitalWrite()
  • Digital Outputs Pt4: Using delay()
  • Digital Outputs Pt5: Arcimuse Intro
  • Using a Breadboard
  • Digital Inputs Pt1: Example Outline and Setup
  • Digital Inputs Pt2: Using digitalRead()
  • Digital Inputs Pt3: If-Else Statements
  • Digital Signal Challenge Project
  • Learning Check: Digital Signals
Analog Signals
  • Analog Signals
  • Analog Inputs Pt1: Example Outline and Setup
  • Analog Inputs Pt2: Using analogRead()
  • Analog Inputs Pt3: Performing Calculations
  • Analog Inputs Pt4: A Common Pitfall and Best Practices
  • Analog Signal Challenge Project
PWM Signals
  • PWM Signals
  • PWM Signals Pt1: Example Outline and Setup
  • PWM Signals Pt2: Using analogWrite()
  • PWM Signals Pt3: For Loops
  • PWM Signal Challenge Project
Course Recap
  • Final Course Project
  • Bonus Lecture