Teacher Instructions

Copyrighted materials. All of the projects on this website are provided freely for personal use only. A written permission is required for an organization to use this material in public or if there is any charge to the student whether it is for profit or not. Email to copyright@robotsforfun.com to request permission for using this material.

The computer programming language used for programming the Arduino is basically C++ with the addition of some special hardware commands that are unique to the Arduino environment.

The basic robotics curriculum is designed to take 30 hours divided into five 6-hour periods.

Day Project Hardware Stuff You'll Learn Software Stuff You'll Learn
Day 1 a.m. Project 1: My First Arduino Project Arduino IDE, LED setup, loop, ; (semicolon), { } (curly braces),
// and /* */ (comments),
pinMode, OUTPUT,
digitalWrite, HIGH and LOW, delay
Project 2: Making music digital output pin, buzzer, breadboard tone, noTone, #define, #include
Project 3: Breadboard Breadboard
Project 3: LED LED, resistor
Project 3: External LED int (variable declaration),
= (variable assignment)
Day 1 p.m. Project 29:Robot Car Chassis (optional)
Day 2 a.m. Project 4:Two LEDs
Project 4:Five LEDs
Project 5: Fading LED analog output pin, LED, resistor, breadboard analogWrite, for, ++ (increment),
- - (decrement), <, >=
Day 2 p.m. Project 9: RGB LED RGB LED analogWrite, for
Project 10: 7-segment LED display 7-segment LED display functions, switch, case, break
Day 3 a.m. Project 7: Push button push button, internal pull-up and pull-down resistors digitalRead,
INPUT, OUTPUT, INPUT_PULLUP, if, ==
Project 17: Tilt sensor tilt sensor, internal pull-up and pull-down resistors
Project 16: Light sensor photo resistor analogRead, Serial.begin, Serial.write, if, else
Day 3 p.m. Project 6: Potentiometer potentiometer analogRead, Serial.begin, Serial.write, if, else
Project 19: Ultrasonic distance sensor Distance sensor delayMicroseconds, pulseIn, functions
Day 4 a.m. Project 27: Servo motor Servo motor #include Servo.h library
Project 29: DC motor DC motor, motor control integrated circuit (IC) chip
Day 4 p.m. Project 30: Robot car All the hardware stuff you have learned All the software stuff you have learned
Day 5 a.m. Custom design own autonomous robot
Do this survey
Day 5 p.m. Competition - show-and-tell

All of the materials needed to complete this basic curriculum are in the Robot Kit.

To follow systematically through this curriculum, start with Project #1 - My First Arduino Project.

At the end of each project, click on the Experiments button


to do the experiments. New ideas and commands are also introduced in the experiments. So in order to fully understand the material, these experiments must be performed.
 

After doing the experiments, click on the Next Project button


to go to the next project.
 
 

At the end of the basic robotics curriculum, students will have learned how to write simple computer programs, and be able to control the electronic components covered using the Arduino microcontroller. They also will have custom designed and made an object-avoidance self-running autonomous robot on their own without any detail instructions.