Treehopper Java API
io.treehopper.libraries.sensors.temperature.Ds18b20 Class Reference

Maxim DS18B20 One-Wire temperature sensor. More...

Inheritance diagram for io.treehopper.libraries.sensors.temperature.Ds18b20:
io.treehopper.libraries.sensors.temperature.TemperatureSensor io.treehopper.libraries.sensors.temperature.Temperature io.treehopper.libraries.sensors.IPollable

Public Member Functions

 Ds18b20 (IOneWire oneWire, long address)
 
 Ds18b20 (IOneWire oneWire)
 
boolean isGroupConversion ()
 
void setGroupConversion (boolean groupConversion)
 
void update ()
 
double getCelsius ()
 
boolean isAutoUpdateWhenPropertyRead ()
 
void setAutoUpdateWhenPropertyRead (boolean value)
 
double getFahrenheit ()
 
double getKelvin ()
 

Static Public Member Functions

static double toKelvin (double celsius)
 
static double toFahrenheit (double celsius)
 

Protected Attributes

double celsius = 0
 
boolean autoUpdateWhenPropertyRead = true
 

Detailed Description

Maxim DS18B20 One-Wire temperature sensor.

Constructor & Destructor Documentation

◆ Ds18b20() [1/2]

io.treehopper.libraries.sensors.temperature.Ds18b20.Ds18b20 ( IOneWire  oneWire,
long  address 
)

◆ Ds18b20() [2/2]

io.treehopper.libraries.sensors.temperature.Ds18b20.Ds18b20 ( IOneWire  oneWire)

Member Function Documentation

◆ getCelsius()

double io.treehopper.libraries.sensors.temperature.TemperatureSensor.getCelsius ( )
inherited

◆ getFahrenheit()

double io.treehopper.libraries.sensors.temperature.TemperatureSensor.getFahrenheit ( )
inherited

◆ getKelvin()

double io.treehopper.libraries.sensors.temperature.TemperatureSensor.getKelvin ( )
inherited

◆ isAutoUpdateWhenPropertyRead()

boolean io.treehopper.libraries.sensors.temperature.TemperatureSensor.isAutoUpdateWhenPropertyRead ( )
inherited

◆ isGroupConversion()

boolean io.treehopper.libraries.sensors.temperature.Ds18b20.isGroupConversion ( )

◆ setAutoUpdateWhenPropertyRead()

void io.treehopper.libraries.sensors.temperature.TemperatureSensor.setAutoUpdateWhenPropertyRead ( boolean  value)
inherited

◆ setGroupConversion()

void io.treehopper.libraries.sensors.temperature.Ds18b20.setGroupConversion ( boolean  groupConversion)

◆ toFahrenheit()

static double io.treehopper.libraries.sensors.temperature.TemperatureSensor.toFahrenheit ( double  celsius)
staticinherited

◆ toKelvin()

static double io.treehopper.libraries.sensors.temperature.TemperatureSensor.toKelvin ( double  celsius)
staticinherited

◆ update()

void io.treehopper.libraries.sensors.temperature.Ds18b20.update ( )

Member Data Documentation

◆ autoUpdateWhenPropertyRead

boolean io.treehopper.libraries.sensors.temperature.TemperatureSensor.autoUpdateWhenPropertyRead = true
protectedinherited

◆ celsius

double io.treehopper.libraries.sensors.temperature.TemperatureSensor.celsius = 0
protectedinherited

The documentation for this class was generated from the following file: