C# Class GHIElectronics.UAP.Shields.FEZHAT

A helper class for the FEZ HAT.
Inheritance: IDisposable
Afficher le fichier Open project: amykatenicho/IoTWorkshop Class Usage Examples

Méthodes publiques

Méthode Description
CreateAsync ( ) : Task

Creates a new instance of the FEZ HAT.

Dispose ( ) : void

Disposes of the object releasing control the pins.

GetAcceleration ( double &x, double &y, double &z ) : void

Gets the acceleration in G's for each axis from the onboard sensor.

GetLightLevel ( ) : double

Gets the light level from the onboard sensor.

GetTemperature ( ) : double

Gets the temperature in celsius from the onboard sensor.

IsDIO18Pressed ( ) : bool

Whether or not the button labeled DIO18 is pressed.

IsDIO22Pressed ( ) : bool

Whether or not the button labeled DIO18 is pressed.

ReadAnalog ( AnalogPin pin ) : double

Reads the current voltage on the given pin.

ReadDigital ( DigitalPin pin ) : bool

Reads the current state of the given pin.

SetPwmDutyCycle ( PwmPin pin, double value ) : void

Sets the duty cycle of the given pwm pin.

WriteDigital ( DigitalPin pin, bool state ) : void

Write the given value to the given pin.

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Disposes of the object releasing control the pins.

Private Methods

Méthode Description
FEZHAT ( ) : GHIElectronics.UAP.Drivers

Method Details

CreateAsync() public static méthode

Creates a new instance of the FEZ HAT.
public static CreateAsync ( ) : Task
Résultat Task

Dispose() public méthode

Disposes of the object releasing control the pins.
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

Disposes of the object releasing control the pins.
protected Dispose ( bool disposing ) : void
disposing bool Whether or not this method is called from Dispose().
Résultat void

GetAcceleration() public méthode

Gets the acceleration in G's for each axis from the onboard sensor.
public GetAcceleration ( double &x, double &y, double &z ) : void
x double The current X-axis acceleration.
y double The current Y-axis acceleration.
z double The current Z-axis acceleration.
Résultat void

GetLightLevel() public méthode

Gets the light level from the onboard sensor.
public GetLightLevel ( ) : double
Résultat double

GetTemperature() public méthode

Gets the temperature in celsius from the onboard sensor.
public GetTemperature ( ) : double
Résultat double

IsDIO18Pressed() public méthode

Whether or not the button labeled DIO18 is pressed.
public IsDIO18Pressed ( ) : bool
Résultat bool

IsDIO22Pressed() public méthode

Whether or not the button labeled DIO18 is pressed.
public IsDIO22Pressed ( ) : bool
Résultat bool

ReadAnalog() public méthode

Reads the current voltage on the given pin.
public ReadAnalog ( AnalogPin pin ) : double
pin AnalogPin The pin to read.
Résultat double

ReadDigital() public méthode

Reads the current state of the given pin.
public ReadDigital ( DigitalPin pin ) : bool
pin DigitalPin The pin to read.
Résultat bool

SetPwmDutyCycle() public méthode

Sets the duty cycle of the given pwm pin.
public SetPwmDutyCycle ( PwmPin pin, double value ) : void
pin PwmPin The pin to set the duty cycle for.
value double The new duty cycle between 0 (off) and 1 (on).
Résultat void

WriteDigital() public méthode

Write the given value to the given pin.
public WriteDigital ( DigitalPin pin, bool state ) : void
pin DigitalPin The pin to set.
state bool The new state of the pin.
Résultat void