sensor lib
Dependents: gather_sensor_data
sensorTypes.h@0:cbe8cd32b8d9, 2016-09-08 (annotated)
- Committer:
- readysteadygo2006
- Date:
- Thu Sep 08 14:05:15 2016 +0000
- Revision:
- 0:cbe8cd32b8d9
test;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
readysteadygo2006 | 0:cbe8cd32b8d9 | 1 | #ifndef MBED_sensorTypes_H |
readysteadygo2006 | 0:cbe8cd32b8d9 | 2 | #define MBED_sensorTypes_H |
readysteadygo2006 | 0:cbe8cd32b8d9 | 3 | |
readysteadygo2006 | 0:cbe8cd32b8d9 | 4 | |
readysteadygo2006 | 0:cbe8cd32b8d9 | 5 | enum sensorIOType{ |
readysteadygo2006 | 0:cbe8cd32b8d9 | 6 | NONE = 0, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 7 | I2CIO = 11, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 8 | SERIALIO = 12, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 9 | ONEWIREIO = 13, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 10 | ANALOGIO = 14 |
readysteadygo2006 | 0:cbe8cd32b8d9 | 11 | }; |
readysteadygo2006 | 0:cbe8cd32b8d9 | 12 | |
readysteadygo2006 | 0:cbe8cd32b8d9 | 13 | enum sensorStatus { |
readysteadygo2006 | 0:cbe8cd32b8d9 | 14 | SENSOR_READING_ERROR = 0, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 15 | SENSOR_DETECTION_ERROR = 1, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 16 | SENSOR_SUCCESS = 2, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 17 | SENSOR_PARAM_OUT_RANGE = 3, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 18 | SENSOR_CONNECTED = 10, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 19 | SENSOR_UNCONNECTED = 11, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 20 | SENSOR_TYPE_UNSUPPORTED = 12 |
readysteadygo2006 | 0:cbe8cd32b8d9 | 21 | }; |
readysteadygo2006 | 0:cbe8cd32b8d9 | 22 | |
readysteadygo2006 | 0:cbe8cd32b8d9 | 23 | enum sensorType { |
readysteadygo2006 | 0:cbe8cd32b8d9 | 24 | NO_SENSOR = 01, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 25 | UNSUPPORTED_SENSOR = 02, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 26 | DS1820_SENSOR = 10, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 27 | DHT11_SENSOR = 11, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 28 | DHT22_SENSOR = 12, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 29 | ML8511_SENSOR = 20, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 30 | BH1750_SENSOR = 21, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 31 | MQ135_SENSOR = 30 |
readysteadygo2006 | 0:cbe8cd32b8d9 | 32 | }; |
readysteadygo2006 | 0:cbe8cd32b8d9 | 33 | |
readysteadygo2006 | 0:cbe8cd32b8d9 | 34 | |
readysteadygo2006 | 0:cbe8cd32b8d9 | 35 | enum sensorReadingType { |
readysteadygo2006 | 0:cbe8cd32b8d9 | 36 | //DHT=01 Reading types |
readysteadygo2006 | 0:cbe8cd32b8d9 | 37 | DHT_FIRST = 0x01003, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 38 | DHT_TEMP = 0x01001, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 39 | DHT_HUMID = 0x01002, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 40 | DHT_ALL = 0x01FFF, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 41 | //ML8511=02 Reading types |
readysteadygo2006 | 0:cbe8cd32b8d9 | 42 | ML8511_FIRST = 0x02002, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 43 | ML8511_UV = 0x02001, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 44 | ML8511_ALL = 0x02FFF, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 45 | //BH1750=03 Reading types |
readysteadygo2006 | 0:cbe8cd32b8d9 | 46 | BH1750_FIRST = 0x03002, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 47 | BH1750_VL = 0x03001, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 48 | BH1750_ALL = 0x03FFF, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 49 | //MQ135=04 Reading types |
readysteadygo2006 | 0:cbe8cd32b8d9 | 50 | MQ135_FIRST = 0x04003, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 51 | MQ135_CO2 = 0x04001, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 52 | MQ135_NH3 = 0x04002, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 53 | MQ135_ALL = 0x04FFF, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 54 | //BH1750=03 Reading types |
readysteadygo2006 | 0:cbe8cd32b8d9 | 55 | DS1820_FIRST = 0x05002, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 56 | DS1820_TEMP = 0x05001, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 57 | DS1820_ALL = 0x05FFF, |
readysteadygo2006 | 0:cbe8cd32b8d9 | 58 | }; |
readysteadygo2006 | 0:cbe8cd32b8d9 | 59 | |
readysteadygo2006 | 0:cbe8cd32b8d9 | 60 | #endif |