API for the GUVA-S12D UV Sensor.
More...
UPM module for the GUVA-S12D UV sensor
while (shouldRun) {
cout << "Volts: " << volts.volts() << ", Intensity: " << volts.intensity() << " mW/m^2"
<< endl;
upm_delay(1);
}
GUVA-S12D UV sensor constructor
- Parameters
-
pin | Analog pin to use |
aref | Analog reference voltage to use |
float value |
( |
float |
aref, |
|
|
unsigned int |
samples |
|
) |
| |
- Deprecated:
- This method is being replaced by the volts() and illumination() methods.
Gets the average voltage value from the sensor
- Parameters
-
aref | Reference voltage in use (usually 5.0 V or 3.3 V) |
samples | Number of samples to average over (currently ignored) |
- Returns
- Average voltage reading
Gets the voltage value from the sensor
- Returns
- Voltage reading
Gets the computed illumination intensity from the sensor in mW/m^2.
- Returns
- Intensity over the sensitive wavelengths in mW/m^2
void setScale |
( |
float |
scale | ) |
|
Set sensor scale. This scale is applied to the intensity value before the offset is applied. Default is 1.0.
- Parameters
-
void setOffset |
( |
float |
offset | ) |
|
Set sensor offset. This offset is applied to the intensity value before scaling. Default is 0.0.
- Parameters
-
The documentation for this class was generated from the following files: