UPM

The UPM API is a high level sensor library for IoT devices using MRAA. See examples here. Back to index page.
SparkFun sensor images provided under CC BY-NC-SA-3.0.

GUVAS12D Class

Module: guvas12d

UPM module for the GUVA-S12D UV sensor
guvas12d.jpg

Methods

GUVAS12D

(
  • pin
  • aref
)
Number

GUVA-S12D UV sensor constructor

Parameters:

  • pin Number

    Analog pin to use

  • aref Number

    Analog reference voltage to use

Returns:

Number:

value

(
  • aref
  • samples
)
Number

Gets the average voltage value from the sensor

Parameters:

  • aref Number

    Reference voltage in use (usually 5.0 V or 3.3 V)

  • samples Number

    Number of samples to average over (currently ignored)

Returns:

Number:

Average voltage reading

volts

() Number

Gets the voltage value from the sensor

Returns:

Number:

Voltage reading

intensity

() Number

Gets the computed illumination intensity from the sensor in mW/m^2.

Returns:

Number:

Intensity over the sensitive wavelengths in mW/m^2

setScale

(
  • scale
)

Set sensor scale. This scale is applied to the intensity value before the offset is applied. Default is 1.0.

Parameters:

  • scale Number

    Scale to apply.

setOffset

(
  • offset
)

Set sensor offset. This offset is applied to the intensity value before scaling. Default is 0.0.

Parameters:

  • offset Number

    Offset to apply.