Перейти к содержанию

Датчик освещённости

Датчик освещённости — это аналоговый датчик, способный измерять уровень падающего на него света.


LightSensor(slot) -> ADC

Чтобы создать объект LightSensor, вызовите LightSensor(slot).

Также можно использовать короткий псевдоним Light(slot).

Поскольку датчик освещённости является аналоговым, его можно подключать только к слотам с АЦП (аналого-цифровым преобразователем), а на PiBody есть только 2 таких слота: "C" и "F".

Аргументы:

  • slot (string) — метка слота ("C", "F").

Возвращает: Возвращает объект ADC для аналогового пина slot.

from pibody import LightSensor

light = LightSensor("C")

.read() -> float

Возвращает значение в диапазоне [0, 1.0].

light.read()
from pibody import Light  # короткий псевдоним

light = Light("C")

while True:
    print("значение света:", light.read())

.read_u16() -> int

Читает сырое значение АЦП в диапазоне [0, 65535].

data = light.read_u16()
print(data)

.read_uv() -> int

Читает значение АЦП, преобразованное в микровольты.

data = light.read_uv()
print(data)

.deinit()

Отключает АЦП и освобождает пин для альтернативного использования.

light.deinit()