Light Sensor
Light Sensor is an analog sensor capable of reading the level of light falling on it.
LightSensor(slot) -> ADC
To create LightSensor object call LightSensor(slot).
Also you can use short alias Light(slot).
Since the light sensor is analog, it can only be inserted into slots with an ADC (analog-to-digital converter), and there are only 2 such slots on the PiBody: "C" and "F".
Args:
slot (string)- slot label ("C", "F").
Returns:
Return an ADC object for the analogue pin of slot.
from pibody import LightSensor
light = LightSensor("C")
.read() -> float
Returns value in range [0, 1.0].
light.read()
from pibody import Light # short alias
light = Light("C")
while True:
print("light value:", light.read())
.read_u16() -> int
Read the raw ADC value in range [0, 65535].
data = light.read_u16()
print(data)
.read_uv() -> int
Read the ADC value converted to microvolts.
data = light.read_uv()
print(data)
.deinit()
Disable the ADC and release the pin for alternative use.
light.deinit()