Dallas' DS1820 family temperature sensor using mbed debug logs.
Fork of DS1820 by
DS1820.h
- Committer:
- lucian@Lucians-MacBook-Pro.local
- Date:
- 2018-04-28
- Revision:
- 15:8b82d53770df
- Parent:
- 14:cb585e978f8d
- Child:
- 16:0764e4de41d2
File content as of revision 15:8b82d53770df:
#ifndef DS1820_H_ #define DS1820_H_ #include <OneWire.h> #include "mbed_debug.h" #define DEBUG 0 class DS1820 { OneWire oneWire; bool present; bool model_s; uint8_t data[12]; uint8_t addr[8]; float toFloat(uint16_t word); public: DS1820(PinName pin); DS1820(char model, PinName pin); bool begin(void); bool isPresent(); void setResolution(uint8_t res); void startConversion(void); uint8_t read_uint16(uint16_t &temp); uint8_t read(float &temp); }; #endif /* DS1820_H_ */