Introduction to Arduino
  • What is Arduino
  • Anatomy of Arduino
  • The breadboard
  • The Arduino IDE
  • EXERCISE #1 - The "Hello World" program
Using Arduino's Pin
  • Digital Pins
  • EXERCISE #2 - Blink an LED
  • EXERCISE #3 - Use a Button
  • EXERCISE #4 - Use LED + Button
  • Analog Pins
  • EXERCISE #5: Use a Potentiometer
  • analogWrite()
  • EXERCISE #6 - Dimmer an LED
  • EXERCISE #7 - Play a tone with a Buzzer
Arduino Programming Language- Part 1
  • Main components of a program
  • Variables
  • EXERCISE #7 - Count Seconds
  • Functions
  • EXERCISE #8 - Write a function
  • Arrays
  • EXERCISE #9 - How to use arrays
  • EXERCISE #10 - Play Music using arrays
Arduino Programming Language - Part 2
  • Control Flow
  • "If else" Statement
  • Conditional operators
  • Exercise #10 - Combine many buttons
  • EXERCISE #11 - Non Blocking delay Function
  • Loops
  • Exercise #11 - Control many LEDs
  • "Switch" Statement
  • EXERCISE #12: Level Indicator
Advanced Programming - Part 1
  • EXERCISE #13 - Dimmer many LEDs with a single Pot
  • EXERCISE #14 - Make a Music Keyboard
  • EXERCISE #14 - Make a Tone Sequencer
  • EXERCISE #15 - Your First LED Game
Advanced Programming - Part 2
  • Introduction to FSM
  • EXERCISE #16 - Your first FSM
  • EXERCISE #17 - Password protected safe
Mastering the Serial Library
  • How to use the Serial Monitor
  • Write to Serial Monitor
  • Read from Serial Monitor
  • Exercise #9 - Receive Commands from Serial Monitor
Final Project
  • EXERCISE #20 - Final Project
Conclusion
  • What you've learnt
  • What's next?