C# 클래스 CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase

Base class for temperature sensor abstraction components.
상속: ComponentBase, ITemperatureSensor
파일 보기 프로젝트 열기: cyrusbuilt/MonoPi

공개 메소드들

메소드 설명
Dispose ( ) : void

Releases all resource used by the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase object.

Call CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.Dispose when you are finished using the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase. The CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.Dispose method leaves the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase in an unusable state. After calling CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.Dispose, you must release all references to the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase was occupying.

GetTemperature ( TemperatureScale scale ) : Double

Gets the temperature value.

ToString ( ) : string

Returns a System.String that represents the current CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.

보호된 메소드들

메소드 설명
Dispose ( System.Boolean disposing ) : void

Releaseses all resources used this object.

OnTemperatureChanged ( TemperatureChangeEventArgs e ) : void

Raises the temperature changed event.

TemperatureSensorBase ( ) : System

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase class. This is the default constructor.

TemperatureSensorBase ( IGpio clock, IGpio data, IGpio reset ) : System

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase class with the clock, data, and reset pins needed for the sensor.

메소드 상세

Dispose() 공개 메소드

Releases all resource used by the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase object.
Call CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.Dispose when you are finished using the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase. The CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.Dispose method leaves the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase in an unusable state. After calling CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.Dispose, you must release all references to the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase was occupying.
public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

Releaseses all resources used this object.
protected Dispose ( System.Boolean disposing ) : void
disposing System.Boolean /// Set true if disposing managed resources in addition to unmanaged. ///
리턴 void

GetTemperature() 공개 메소드

Gets the temperature value.
public GetTemperature ( TemperatureScale scale ) : Double
scale TemperatureScale /// The scale to get the temperature measurement in. ///
리턴 Double

OnTemperatureChanged() 보호된 메소드

Raises the temperature changed event.
protected OnTemperatureChanged ( TemperatureChangeEventArgs e ) : void
e TemperatureChangeEventArgs /// The event arguments. ///
리턴 void

TemperatureSensorBase() 보호된 메소드

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase class. This is the default constructor.
protected TemperatureSensorBase ( ) : System
리턴 System

TemperatureSensorBase() 보호된 메소드

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase class with the clock, data, and reset pins needed for the sensor.
/// Pins cannot be null. ///
protected TemperatureSensorBase ( IGpio clock, IGpio data, IGpio reset ) : System
clock IGpio /// The GPIO pin used for the clock. ///
data IGpio /// The GPIO pin used for data. ///
reset IGpio /// The GPIO pin used to trigger reset. ///
리턴 System

ToString() 공개 메소드

Returns a System.String that represents the current CyrusBuilt.MonoPi.Components.Temperature.TemperatureSensorBase.
public ToString ( ) : string
리턴 string