Introduction to Arduino

The list below is a compilation of lessons created by myself and others. Use this site, along with other resources, to explore the wonderful world of the Arduino micro-controller.

Project 1 - Blink

https://www.arduino.cc/en/Tutorial/Blink

Project 2 - LEDs

https://learn.adafruit.com/adafruit-arduino-lesson-2-leds

Project 3 - Digital Inputs

Guide

Project 4 - Red-Green-Blue (RGB) Mixer

RGB Mixer Guide

Project 4.5 - Serial Monitor

Guide

Project 5 - Making Sounds - Programmed Music and A Light Controlled "Instrument"

https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds

OR

http://brunswickhackerspace.com/rise-of-the-microcontrollers/arduino-workshop-2/#self

Project 6 - Flame Sensor with Alarm

Guide

Project 7 - Accelerometer

Guide

Project 8 - Intro to the LCD Display

Guide

Project 8.1 - Dinosaur Game with a Pushbutton

Guide

Project 8.2 - Two Player Pushbutton Race

Guide

Project 9 - LCD Display (with Temp and Light Sensors)

Guide

Project 10 - LCD wtih RealTime Clock

Guide

Project 11 - Servo Motor Control

https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors

Project 12 - Stepper Motor

Guide

Project 13 - Printer Jam Simulation

Guide

Project 14 - Joystick Controlled Arm

Overview Video

Guide

Project 15 - Tollbooth with Password

Overview Video

Guide

Project 16 - IR Transmitter/Receiver Remote Control

Guide

Project 17 - RFID Key Fab

Overview Video

Guide

Project 18 - Object Avoiding Robot with Sonar

Overview Video

Guide

Project 19 - Reading Radio Frequency Signal

Guide

Project 20 - Remote Control Car

Guide

Project 21 - Controlling LED Matrix Squares

Guide

Project 22 - Motion Detectors

Guide


Project 23 - Advanced Timing and Interrupts to Multi-Task the Arduino

Guide

Research Reading

Troubleshooting Tips:

- Is your power source plugged in?

- Did you choose the right board and serial port in the "Tools" menu?

- Go back through your wiring.

- Confirm that your wiring pins match your pin assignments in your programming.

- Print values to the serial port to see what a sensor is reading or where your code is going after a certain step.

- Use the logic probe to see if your I/O pins are reading the correct values at the correct times.

- Use a multimeter to check for proper voltages, resistances, and currents.

Useful Links:

Arduino Language Reference

Arduino Tutorial by Adafruit