Part of the OU_Davis_Old_Robot Library
Diff: QTR_8A.h
- Revision:
- 0:c4f495ae2ec6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/QTR_8A.h Wed Nov 01 15:55:29 2017 +0000 @@ -0,0 +1,36 @@ +#include "mbed.h" +#include "MCP3008.h" +class QTR_8A +{ +public: + + //QTR_8A(PinName L3, PinName L2, PinName L1, PinName R1, PinName R2, PinName R3, PinName E); + QTR_8A(PinName E); + ~QTR_8A(); + void emittersOn(); + void emittersOff(); + void read(unsigned int *sensor_values); + void calibrate(); + void calibrateon(unsigned int **calibratedMinimum, unsigned int **calibratedMaximum); + void resetCalibration(); + void readCalibrated(unsigned int *sensor_values); + int readLine(unsigned int *sensor_values); + + unsigned int *calibratedMinimum; + unsigned int *calibratedMaximum; + + +protected: + +private: + /** + AnalogIn _L3; + AnalogIn _L2; + AnalogIn _L1; + AnalogIn _R1; + AnalogIn _R2; + AnalogIn _R3; + */ + DigitalOut _E; + +}; \ No newline at end of file