Part of the OU_Davis_Old_Robot Library
QTR_8A.h
- Committer:
- DrewSchaef
- Date:
- 2017-11-01
- Revision:
- 0:c4f495ae2ec6
File content as of revision 0:c4f495ae2ec6:
#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; };