Introduction
  • Welcome Message and Helpful Tips
  • Parts List
Basic Concepts
  • Introduction to the Arduino
  • Installing the Arduino IDE
  • An overview of the Arduino IDE and how to upload code to your Arduino
  • Understanding the Structure of your Arduino Program
  • Installing Additional Third Party Arduino Libraries
  • How to Use a Breadboard and Basic Wiring Concepts
  • Let's create our first project
  • Helpful Programming Concepts - Part 1
  • Helpful Programming Concepts - Part 2
Simple Projects
  • Controlling an LED with a Push Button Switch
  • Controlling an LED with a switch
  • Controlling a Piezo Buzzer with a Push Button Switch
  • Controlling a Piezo Buzzer
  • Using a Potentiometer to Adjust LED Brightness
  • Using a potentiometer
  • Controlling a CPU Fan - Part 1 - User Input Control
  • CPU Fan Control with User Input
  • Controlling a CPU Fan - Part 2 - Button Speed Control
  • CPU Fan Control with a Button
  • LED Reaction Game - Part 1 - Interrupt Demo
  • LED Reaction Game
  • LED Reaction Game - Part 2
Intermediate Projects
  • Buzzer Sound Recall Game - Part 1
  • Buzzer Sound Recall
  • Buzzer Sound Recall Game - Part 2
  • Ultrasonic Sensor Alarm
  • Ultrasonic Sensor
  • Digital Dice - Part 1
  • Digital Dice
  • Digital Dice - Part 2
  • Infrared Repeater - Part 1 - Infrared Record and Playback
  • Infrared Repeater - Part 2 - Controlling your Electronic Devices
  • Infrared Concepts
  • Joystick LED Matrix Game - Part 1 - Getting Readings from a Joystick
  • Joystick LED Matrix Game - Part 2 - Using an LED Matrix
  • Matrix LED
  • Joystick LED Matrix Game - Part 3 - Putting it all together
Advanced Projects
  • Stopwatch - Part 1 - Controlling a 4 Digit Segment Display
  • Stopwatch - Part 2 - Using a Shift Register for the 4 Digit Segment Display
  • Shift Registers
  • Stopwatch - Part 3 - Completing the Project
  • Pan-Tilt Assembly Control - Part 1 - Hacking a Wii Nunchuk
  • Interfacing the Wii Nunchuk with Arduino
  • Pan-Tilt Assembly Control - Part 2 - Servos
  • Servos
  • Pan-Tilt Assembly Control - Part 3 - Frame Assembly
  • Pan-Tilt Assembly Control - Part 4 - Controlling with the Wii Nunchuk
  • Online Weather Station - Part 1 -Using a 1602 LCD Screen to Display Information
  • Online Weather Station - Part 2 - Using a Wifi Shield to Connect to a Network
  • Shields
  • Online Weather Station - Part 3 - Final Assembly
  • Remote Controlled Car - Part 1- Understanding DC Motors
  • DC Motors
  • Remote Controlled Car - Part 2-1 - Using a Motor Driver
  • Motor Drivers
  • Remote Controlled Car - Part 2-2 - Using a Motor Driver - Demo and Code Review
  • Remote Controlled Car - Part 3 - Understanding Bluetooth connectivity
  • Bluetooth Technology
  • Remote Controlled Car - Part 4-1 - Assembling our Car
  • Remote Controlled Car - Part 4-2 - Assembling our Car
  • Downloading the Android App for the Remote Controlled Car
  • Remote Controlled Car - Part 5 - Controlling via an Android App
  • Open Source Phone - Part 1 - Understanding the Parts and Assembly
  • Open Source Phone - Part 2 - Making a Call, Sending SMS, Tune in FM Frequencies
Closing
  • Closing Comments
Additional Arduino Topics
  • How to Apply External Power In Arduino Projects
  • Many different models exist for Arduino. Which one should you use and why?
Bonus
  • Want to learn more?