Skip to content

RPR_0521RS Class

Jan Gromeš edited this page May 21, 2017 · 1 revision
  • Public member variables:

    • uint16_t RPR_0521RS::ps Proximity value.
    • float RPR_0521RS::als Ambient light value in lx.
  • Public member functions:

    • RPR_0521RS::RPR_0521RS(uint8_t address) The default constructor.

      address = RPR_0521RS_DEVICE_ADDRESS Default value, the default I2C address.

    • uint8_t RPR_0521RS::init(uint8_t measurementTime, uint8_t ledCurrent) The initialization function. Returns 0 on successful initialization, 1 on failure.

      measurementTime = RPR_0521RS_MEAS_TIME_100_MS_100_MS Default value, ambient light sensor (ALS) measurement time is 100 ms, proximity sensor (PS) measurement time is 100 ms.
      measurementTime = RPR_0521RS_MEAS_TIME_<als_time>_<ps_time> Other possible measurement time values, see /sensors/RPR_0521RS.cpp for details.
      ledCurrent = RPR_0521RS_LED_CURRENT_100_MA Default value, LED current is 100 mA.
      ledCurrent = RPR_0521RS_LED_CURRENT_<n>_MA Other possible LED current values, see /sensors/RPR_0521RS.cpp for details.

    • uint8_t RPR_0521RS::measure(void) The measurement function. Returns 0 if the public measurement variables were successfully updated, 1 if not.

Clone this wiki locally