stamp.peripheral.sensor.temperature
Class DS1620

java.lang.Object
  |
  +--stamp.peripheral.sensor.temperature.TempSensor
        |
        +--stamp.peripheral.sensor.temperature.DS1620

public class DS1620
extends TempSensor

This class encapsulates the basic capabilities of the Dallas DS1620 3-wire temperature sensor.


Fields inherited from class stamp.peripheral.sensor.temperature.TempSensor
TEMP_HI, TEMP_LO, TEMP_OK
 
Constructor Summary
DS1620(int dataPin, int clockPin, int enablePin)
          Creates DS1620 temperature sensor object that is intialized for free-run mode for use with a CPU.
 
Method Summary
 int getTempC()
          Returns the current temperature in degrees Celsius.
 int getTempF()
          Returns the current temperature in degrees Farenheit.
 int getTempRaw()
          Returns DS1620 temp in units of 0.5 degrees Celcius
 
Methods inherited from class stamp.peripheral.sensor.temperature.TempSensor
CelsiusToFahr, FahrToCelsius, getTemp, getTempHi, getTempLo, setTempHi, setTempLo, tempHi, tempLo, tempOk, tempStatus
 
Methods inherited from class java.lang.Object
equals
 

Constructor Detail

DS1620

public DS1620(int dataPin,
              int clockPin,
              int enablePin)
Creates DS1620 temperature sensor object that is intialized for free-run mode for use with a CPU.
Parameters:
dataPin - DS1620 DQ pin (bi-directional)
clockPin - DS1620 clock input
enablePin - DS1620 RST| input (high to enable)
Method Detail

getTempRaw

public int getTempRaw()
Returns DS1620 temp in units of 0.5 degrees Celcius
Overrides:
getTempRaw in class TempSensor
Returns:
Temperature in half degrees Celcius.

getTempC

public int getTempC()
Returns the current temperature in degrees Celsius.
Overrides:
getTempC in class TempSensor
Returns:
Temperature in whole degrees Celsius.

getTempF

public int getTempF()
Returns the current temperature in degrees Farenheit.
Overrides:
getTempF in class TempSensor
Returns:
Temperature in whole degrees Farenheit.