22#ifndef _LightSensor_H_
23#define _LightSensor_H_
28#if defined(CONF_DSENSOR)
69 unsigned int sample(
unsigned int size = 10,
int wait = 2)
const {
70 if (size == 0) size = 1;
71 unsigned int sum(
get());
72 for (
unsigned int i = 1; i < size; ++i) {
81#warning Enable CONF_DSENSOR to use LightSensor.H
C++ Sensor Class Interface.
Light-sensor interface (active/passive mode).
LightSensor(const Sensor::Port port)
Instance an active light sensor at {port}.
unsigned int sample(unsigned int size=10, int wait=2) const
Get the average of {size} samples, waiting {wait} mSec between each sample.
unsigned int get() const
Get the current lightSensor value.
volatile unsigned int & sensor
The address of our sensor value.
Port
List of sensor identifiers (IDs).
void delay(unsigned ms)
delay approximately ms mSec
#define LIGHT(a)
map light sensor to 0..LIGHT_MAX