Method of reading from DS1825 thermometer, including the OneWire method. Specific for the use of just 1 sensor.
Dependents: Inductive_Sensor Inductive_Sensor_Jasper Inductive_Sensor_3
DS1825.h@0:abb33be87221, 2016-03-24 (annotated)
- Committer:
- bobgiesberts
- Date:
- Thu Mar 24 16:26:24 2016 +0000
- Revision:
- 0:abb33be87221
- Child:
- 1:ef7e5efc8794
It's working, no memory leaks anymore, great!
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
bobgiesberts | 0:abb33be87221 | 1 | #ifndef _DS1825_H |
bobgiesberts | 0:abb33be87221 | 2 | #define _DS1825_H |
bobgiesberts | 0:abb33be87221 | 3 | |
bobgiesberts | 0:abb33be87221 | 4 | /** |
bobgiesberts | 0:abb33be87221 | 5 | * @file DS1825.h |
bobgiesberts | 0:abb33be87221 | 6 | * @brief this header file will contain all required |
bobgiesberts | 0:abb33be87221 | 7 | * definitions for the functions to interface with the DS1825. |
bobgiesberts | 0:abb33be87221 | 8 | * |
bobgiesberts | 0:abb33be87221 | 9 | * @author Bob Giesberts |
bobgiesberts | 0:abb33be87221 | 10 | * |
bobgiesberts | 0:abb33be87221 | 11 | * @date 2016-03-23 |
bobgiesberts | 0:abb33be87221 | 12 | */ |
bobgiesberts | 0:abb33be87221 | 13 | |
bobgiesberts | 0:abb33be87221 | 14 | #include "mbed.h" |
bobgiesberts | 0:abb33be87221 | 15 | #include "OneWire.h" |
bobgiesberts | 0:abb33be87221 | 16 | |
bobgiesberts | 0:abb33be87221 | 17 | class DS1825 { |
bobgiesberts | 0:abb33be87221 | 18 | public: |
bobgiesberts | 0:abb33be87221 | 19 | DS1825(PinName pin); |
bobgiesberts | 0:abb33be87221 | 20 | ~DS1825(); |
bobgiesberts | 0:abb33be87221 | 21 | float getTemperature(void); |
bobgiesberts | 0:abb33be87221 | 22 | OneWire *_onewire; |
bobgiesberts | 0:abb33be87221 | 23 | float T; |
bobgiesberts | 0:abb33be87221 | 24 | |
bobgiesberts | 0:abb33be87221 | 25 | private: |
bobgiesberts | 0:abb33be87221 | 26 | bool validateTemperature(uint8_t data[9]); |
bobgiesberts | 0:abb33be87221 | 27 | |
bobgiesberts | 0:abb33be87221 | 28 | }; |
bobgiesberts | 0:abb33be87221 | 29 | |
bobgiesberts | 0:abb33be87221 | 30 | #endif |