Control a dual DC motor powered buggy using the BBC MicroBit
buggy_functions.h@0:370b7f440dcf, 2016-06-09 (annotated)
- Committer:
- elijah_ubit
- Date:
- Thu Jun 09 10:27:13 2016 +0000
- Revision:
- 0:370b7f440dcf
Control a small DC motor powered buggy using the BBC MicroBit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
elijah_ubit | 0:370b7f440dcf | 1 | /********************************************************* |
elijah_ubit | 0:370b7f440dcf | 2 | *buggy_functions.h * |
elijah_ubit | 0:370b7f440dcf | 3 | *Author: Elijah Orr & Dan Argust * |
elijah_ubit | 0:370b7f440dcf | 4 | * * |
elijah_ubit | 0:370b7f440dcf | 5 | *A library of functions that can be used to control a * |
elijah_ubit | 0:370b7f440dcf | 6 | *buggy using the BBC MicroBit * |
elijah_ubit | 0:370b7f440dcf | 7 | *********************************************************/ |
elijah_ubit | 0:370b7f440dcf | 8 | |
elijah_ubit | 0:370b7f440dcf | 9 | /* include guards are used to prevent problems caused by |
elijah_ubit | 0:370b7f440dcf | 10 | multiple definitions */ |
elijah_ubit | 0:370b7f440dcf | 11 | #ifndef BUGGY_FUNCTIONS_H |
elijah_ubit | 0:370b7f440dcf | 12 | #define BUGGY_FUNCTIONS_H |
elijah_ubit | 0:370b7f440dcf | 13 | |
elijah_ubit | 0:370b7f440dcf | 14 | /* MicroBit.h must be included in this file also */ |
elijah_ubit | 0:370b7f440dcf | 15 | #include "MicroBit.h" |
elijah_ubit | 0:370b7f440dcf | 16 | |
elijah_ubit | 0:370b7f440dcf | 17 | /* these are function prototypes that declare all the functions |
elijah_ubit | 0:370b7f440dcf | 18 | in the library.*/ |
elijah_ubit | 0:370b7f440dcf | 19 | extern void forward(float); //Move the buggy forward for (float) seconds |
elijah_ubit | 0:370b7f440dcf | 20 | extern void left(float); //Turn left for (float) seconds |
elijah_ubit | 0:370b7f440dcf | 21 | extern void right(float); //Turn right for (float) seconds |
elijah_ubit | 0:370b7f440dcf | 22 | extern void hold(float); //Hold the buggy in an idle state for (float) seconds |
elijah_ubit | 0:370b7f440dcf | 23 | extern void stop(); //Stop all motors |
elijah_ubit | 0:370b7f440dcf | 24 | |
elijah_ubit | 0:370b7f440dcf | 25 | #endif // BUGGY_FUNCTIONS_H |