Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed 3875_Individualproject
main/main.h@18:991658b628fc, 2020-03-12 (annotated)
- Committer:
- jamesheavey
- Date:
- Thu Mar 12 22:06:17 2020 +0000
- Revision:
- 18:991658b628fc
- Parent:
- 17:77b8515a9568
- Child:
- 20:5cf6a378801d
sensors work, hoever, may be issues with using them for encoders as rise time can be up to 3ms
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jamesheavey | 0:df5216b20861 | 1 | #ifndef MAIN_H |
jamesheavey | 0:df5216b20861 | 2 | #define MAIN_H |
jamesheavey | 0:df5216b20861 | 3 | |
jamesheavey | 0:df5216b20861 | 4 | #include "m3pi.h" |
jamesheavey | 0:df5216b20861 | 5 | #include "mbed.h" |
jamesheavey | 17:77b8515a9568 | 6 | #include "QTRSensors.h" |
jamesheavey | 0:df5216b20861 | 7 | |
jamesheavey | 0:df5216b20861 | 8 | // API |
jamesheavey | 0:df5216b20861 | 9 | extern m3pi robot; |
jamesheavey | 0:df5216b20861 | 10 | |
jamesheavey | 0:df5216b20861 | 11 | // LEDs |
jamesheavey | 0:df5216b20861 | 12 | extern BusOut leds; |
jamesheavey | 0:df5216b20861 | 13 | |
jamesheavey | 0:df5216b20861 | 14 | // Buttons |
jamesheavey | 0:df5216b20861 | 15 | extern DigitalIn button_A; |
jamesheavey | 0:df5216b20861 | 16 | extern DigitalIn button_B; |
jamesheavey | 0:df5216b20861 | 17 | extern DigitalIn button_X; |
jamesheavey | 0:df5216b20861 | 18 | extern DigitalIn button_Y; |
jamesheavey | 0:df5216b20861 | 19 | extern DigitalIn button_enter; |
jamesheavey | 0:df5216b20861 | 20 | extern DigitalIn button_back; |
jamesheavey | 0:df5216b20861 | 21 | |
jamesheavey | 0:df5216b20861 | 22 | // Potentiometers |
jamesheavey | 0:df5216b20861 | 23 | extern AnalogIn pot_P; |
jamesheavey | 0:df5216b20861 | 24 | extern AnalogIn pot_I; |
jamesheavey | 0:df5216b20861 | 25 | extern AnalogIn pot_D; |
jamesheavey | 0:df5216b20861 | 26 | extern AnalogIn pot_S; |
jamesheavey | 0:df5216b20861 | 27 | |
jamesheavey | 18:991658b628fc | 28 | // Sensors |
jamesheavey | 18:991658b628fc | 29 | extern DigitalInOut QTRA; //connected to digital P26 |
jamesheavey | 18:991658b628fc | 30 | extern DigitalInOut QTRB; //connected to digital P25 |
jamesheavey | 18:991658b628fc | 31 | |
jamesheavey | 0:df5216b20861 | 32 | // Globals |
jamesheavey | 0:df5216b20861 | 33 | |
jamesheavey | 0:df5216b20861 | 34 | // Prototypes |
jamesheavey | 0:df5216b20861 | 35 | |
jamesheavey | 0:df5216b20861 | 36 | |
jamesheavey | 0:df5216b20861 | 37 | #endif |