Robot Project
This course progressively builds on a bouncing robot. This page has some suggestions for success in the robot project and it also lists the code used in the modules.
Specification
In order to receive full credit on the robot assignment (50% of the course grade), your robot must be capable of the following:
- Respond to light
- Make noise
- Respond to sound
- Move motors
If you follow along with the videos, you will finish the course with a complete robot capable of all of the above. All the required circuits are listed in the schematic document. See the layout diagram for our suggested breadboard organization (space will be tight!).
code
The Energia code used to demonstrate different aspects of the robot are listed here (in progress!). If you are following along with a different microcontroller/programming scheme, you should consult the Wiki to see if other students have shared code for your configuration.
- sketch_1_4.ino (LED Blink)
- sketch_2_d.ino (Serial)
- sketch_3_2.ino (Power Blocking)
- sketch_3_4.ino (Tone Generation)
- sketch_3_6.ino (Analog Read)
- sketch_4_3.ino (Tri-Stating)
- sketch_6_4.ino (PWM)
- sketch_7.ino (Final Robot Code)
- Code Flowchart for sketch_7