Example to move the robot.

Dependencies:   m3pi mbed

Fork of 3pi_Line_Follow by Craig Evans

Committer:
eencae
Date:
Thu Mar 22 12:13:29 2018 +0000
Revision:
2:ec75506e96a3
Parent:
0:008c53db1931
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 0:008c53db1931 1 #ifndef MAIN_H
eencae 0:008c53db1931 2 #define MAIN_H
eencae 0:008c53db1931 3
eencae 0:008c53db1931 4 #include "m3pi.h"
eencae 0:008c53db1931 5 #include "mbed.h"
eencae 0:008c53db1931 6
eencae 0:008c53db1931 7 // API objects
eencae 0:008c53db1931 8 extern m3pi robot;
eencae 0:008c53db1931 9
eencae 0:008c53db1931 10 // LEDs on the Mbed board
eencae 0:008c53db1931 11 extern BusOut leds;
eencae 0:008c53db1931 12
eencae 0:008c53db1931 13 // Buttons on the 3pi shield
eencae 0:008c53db1931 14 extern DigitalIn button_A;
eencae 0:008c53db1931 15 extern DigitalIn button_B;
eencae 0:008c53db1931 16 extern DigitalIn button_X;
eencae 0:008c53db1931 17 extern DigitalIn button_Y;
eencae 0:008c53db1931 18 extern DigitalIn button_enter;
eencae 0:008c53db1931 19 extern DigitalIn button_back;
eencae 0:008c53db1931 20
eencae 0:008c53db1931 21 // Blue potentiometers on the 3pi shield
eencae 0:008c53db1931 22 extern AnalogIn pot_P;
eencae 0:008c53db1931 23 extern AnalogIn pot_I;
eencae 0:008c53db1931 24 extern AnalogIn pot_D;
eencae 0:008c53db1931 25 extern AnalogIn pot_S;
eencae 0:008c53db1931 26
eencae 0:008c53db1931 27 // Globals
eencae 0:008c53db1931 28
eencae 0:008c53db1931 29 // Prototypes
eencae 0:008c53db1931 30 void init();
eencae 0:008c53db1931 31 void welcome();
eencae 0:008c53db1931 32 void calibrate();
eencae 0:008c53db1931 33 void wait_for_enter();
eencae 0:008c53db1931 34 void repeat();
eencae 0:008c53db1931 35
eencae 0:008c53db1931 36 #endif