AmbientLightLTR329¶
This specific ambient light sensor is configured via properties on the MBLAmbientLightLTR329 class. This section shows how to use its advanced features.
Periodic Readings¶
This ambient light sensor has a built in timer, so you can program it directly to return periodic data.
ambientLightLTR329.gain = .gain1X;
// Have the sensor measure over 100ms
ambientLightLTR329.integrationTime = .integration100ms;
// Perform a new measurement each second
ambientLightLTR329.measurementRate = .rate1000ms;
ambientLightLTR329.periodicIlluminance.startNotificationsAsync(handler: { (obj, error) in
if let obj = obj {
print("ambient light: \(obj.value.doubleValue) lux")
}
})