Table of contents Code Introduction TUTORIALS A. Meet Your Robot A-1 Circuit Board A-2 Motors and Wheels A-3 Other Components B. Hello World Test B-1 Arduino Code Editor B-2 New App Template B-3 Global Variable B-4 Setup Function B-5 Loop Function B-6 Upload App to Robot B-7 Add Sound B-8 Use Button C. Driving and Turning C-1 Driving C-2 Turns (Pivoting) C-3 Test Wheel Encoders C-4 Drive for Specific Distance C-5 Pivot By Specific Angle C-6 Drive Straight Continuously D. Detect Objects in Path D-1 Test Mechanical Bumpers D-2 Detect Collisions D-3 Test Ultrasonic Sensor D-4 Avoid Collisions E. Detect Lines on Surface E-1 Test IR Line Sensors E-2 Follow Line E-3 Avoid Line E-4 Count Lines Crossed E-5 Follow and Count Lines F. Detect Other Conditions F-1 Detect Surface Drop-Off F-2 Test Accelerometer F-3 Detect If Upside-Down F-4 Detect If Bumped REFERENCES Arduino Language Arduino Code Editor Create New App Save and Rename App Include RedBot Library Verify App Code Upload App to Robot Download Copy of App Use Serial Monitor to View Data Robot Demo App Template Physical Inputs Push Button (D12) Mechanical Bumpers IR Line Sensors Wheel Encoders Accelerometer Ultrasonic Sensor * Physical Outputs LED Light (D13) Speaker (Buzzer) Motors Robot Behaviors Producing Alerts Driving Turning Detecting Objects Detecting Lines Detecting Other Conditions Navigation Modes Distance Navigation Line Counting Navigation Line Following + Counting Navigation Autonomous Navigation LINKS Robotics Project Guidebook Arduino Create Web Editor Arduino Language Reference RedBot Experiment Guide