Teacher Instructions

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: LED LED, resistor
Day 1 p.m. Project 3: Breadboard Breadboard
Project 3: External LED int (variable declaration),
= (variable assignment)
Project 4:Two LEDs
Day 2 a.m. Project 4:Five LEDs
Project 5: Fading LED analog output pin, LED, resistor, breadboard analogWrite, for, ++ (increment),
- - (decrement), <, >=
Project 9: RGB LED RGB LED analogWrite, for
Day 2 p.m. 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
Project 27: Servo motor Servo motor #include Servo.h library
Day 4 a.m. 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
Day 5 p.m. Competition - show-and-tell

The materials required to complete this basic curriculum are the basic Arduino kit and the robot chassis.

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.
 

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.