@amperka/light-sensor
JS-модуль для работы с модулем датчика освещённости.
Чтобы привести аналоговые значения от резистивного делителя напряжения с фоторезистором к осмысленным единицам, требуется применить нетривиальную математику. Библиотека скрывает в своей реализации все эти сложности.
var mySensor = require('@amperka/light-sensor').connect(A0); console.log('Room lightness:', mySensor.read('lx'), 'luxes');
Возвращает новый объект LightSensor
для работы с сенсором подключённому к пину pin
. Пин должен поддерживать чтение аналоговых сигналов.
Класс для работы с сенсором. Чтобы создать экземпляр класса, используйте функцию connect
.
Возвращает значение освещённости в единицах, заданными параметром unit
:
"lx"
— освещённость в люксах;"V"
— значение с делителя напряжения как есть, в вольтах;"mV"
— значение с делителя в милливольтах;- не передан — значение в условных единицах пропорциональных напряжению в диапазоне [0.02; 1).