upm
1.7.1
Sensor/Actuator repository for libmraa (v2.0.0)
|
Go to the source code of this file.
Data Structures | |
struct | _guvas12d_context |
Functions | |
guvas12d_context | guvas12d_init (int pin, float aref) |
void | guvas12d_close (guvas12d_context dev) |
upm_result_t | guvas12d_get_volts (const guvas12d_context dev, float *volts) |
upm_result_t | guvas12d_get_intensity (const guvas12d_context dev, float *intensity) |
void | guvas12d_set_offset (const guvas12d_context dev, float offset) |
void | guvas12d_set_scale (const guvas12d_context dev, float scale) |
Typedefs | |
typedef struct _guvas12d_context * | guvas12d_context |
guvas12d_context guvas12d_init | ( | int | pin, |
float | aref | ||
) |
GUVA-S12D UV sensor constructor
pin | Analog pin to use |
void guvas12d_close | ( | guvas12d_context | dev | ) |
GUVAS12D destructor
upm_result_t guvas12d_get_volts | ( | const guvas12d_context | dev, |
float * | volts | ||
) |
Gets the voltage value from the sensor
volts | Pointer to average voltage reading |
upm_result_t guvas12d_get_intensity | ( | const guvas12d_context | dev, |
float * | intensity | ||
) |
Gets the illumination intensity in mW/m^2
volts | Pointer to average voltage reading |
void guvas12d_set_offset | ( | const guvas12d_context | dev, |
float | offset | ||
) |
Set sensor offset. This offset is applied to the illumination intensity value before scaling. Default is 0.0.
dev | sensor context pointer |
offset | Offset to apply. |
void guvas12d_set_scale | ( | const guvas12d_context | dev, |
float | scale | ||
) |
Set sensor scale. This offset is applied to the illumination intensity value before scaling. Default is 1.0.
dev | sensor context pointer |
scale | Scale to apply. |
typedef struct _guvas12d_context * guvas12d_context |
Device context