Part of the OU_Davis_Old_Robot Library
Embed:
(wiki syntax)
Show/hide line numbers
QTR_8A.h
00001 #include "mbed.h" 00002 #include "MCP3008.h" 00003 class QTR_8A 00004 { 00005 public: 00006 00007 //QTR_8A(PinName L3, PinName L2, PinName L1, PinName R1, PinName R2, PinName R3, PinName E); 00008 QTR_8A(PinName E); 00009 ~QTR_8A(); 00010 void emittersOn(); 00011 void emittersOff(); 00012 void read(unsigned int *sensor_values); 00013 void calibrate(); 00014 void calibrateon(unsigned int **calibratedMinimum, unsigned int **calibratedMaximum); 00015 void resetCalibration(); 00016 void readCalibrated(unsigned int *sensor_values); 00017 int readLine(unsigned int *sensor_values); 00018 00019 unsigned int *calibratedMinimum; 00020 unsigned int *calibratedMaximum; 00021 00022 00023 protected: 00024 00025 private: 00026 /** 00027 AnalogIn _L3; 00028 AnalogIn _L2; 00029 AnalogIn _L1; 00030 AnalogIn _R1; 00031 AnalogIn _R2; 00032 AnalogIn _R3; 00033 */ 00034 DigitalOut _E; 00035 00036 };
Generated on Sun Jul 17 2022 02:26:15 by
1.7.2