Method of reading from DS1825 thermometer, including the OneWire method. Specific for the use of just 1 sensor.

Dependencies:   OneWire

Dependents:   Inductive_Sensor Inductive_Sensor_Jasper Inductive_Sensor_3

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?

UserRevisionLine numberNew 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