Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
DS18S20 Temperature Sensor

This library provides access to DS18S20 temperature sensors connected via 1-Wire bus to a single GPIO The DS18S20 can run in several modes, with varying degrees of resolution. The highest resolution is 12-bit which provides 0.0625C resolution. 12-bit measurement takes 750ms. With 4 sensors connected, measurement will take 3s. More...

Classes

class  DS18S20
 This class implements access to the DS18x20 range of temperature sensors. More...
 

Macros

#define MAX_SENSORS   4
 Maximum quantity of sensors to read. More...
 
#define COPYSCRATCH   0x48
 
#define READSCRATCH   0xBE
 
#define WRITESCRATCH   0x4E
 
#define RECALLSCRATCH   0xB8
 
#define READPOWERSUPPLY   0xB4
 
#define ALARMSEARCH   0xEC
 
#define STARTCONVO   0x44
 
#define DS1820_WORK_PIN   2
 

Typedefs

typedef Delegate< void()> DS18S20CompletedDelegate
 Definition of callback function called on completion of measurement of all DS18S20 sensors. More...
 

Detailed Description

This library provides access to DS18S20 temperature sensors connected via 1-Wire bus to a single GPIO The DS18S20 can run in several modes, with varying degrees of resolution. The highest resolution is 12-bit which provides 0.0625C resolution. 12-bit measurement takes 750ms. With 4 sensors connected, measurement will take 3s.

Macro Definition Documentation

#define MAX_SENSORS   4

Maximum quantity of sensors to read.

Typedef Documentation

Definition of callback function called on completion of measurement of all DS18S20 sensors.

Note
Example: void onMeasurment() { ... };