This is some awesome robot code
Dependencies: mbed-rtos mbed QEI
Fork of ICRSEurobot13 by
Sensors/Colour/Colour.h
- Committer:
- xiaxia686
- Date:
- 2013-04-12
- Revision:
- 43:c592bf6a6a2d
- Parent:
- 7:4340355261f9
- Child:
- 45:77cf6375348a
File content as of revision 43:c592bf6a6a2d:
// Eurobot13 Colour.h #include "mbed.h" #include "globals.h" #define BUFF_SIZE 10 #define SNR_THRESHOLD_DB 4 #define UPPERARM_CORRECTION 2.310f #define LOWERARM_CORRECTION 1.000f enum ColourEnum {BLUE=0, RED, WHITE, BLACK}; enum ArmEnum {UPPER=0, LOWER}; class Colour{ public: Colour( PinName blue_led, PinName red_led, PinName pt, ArmEnum arm); ColourEnum getColour(); private: Ticker _ticker; DigitalOut _blue_led; DigitalOut _red_led; AnalogIn _pt; ArmEnum _arm; float red_correction_factor; double _colour; double _SNR; void _Blink (void); };