Инструменты пользователя

Инструменты сайта


@amperka/light-sensor

JS-модуль для работы с модулем датчика освещённости.

Чтобы привести аналоговые значения от резистивного делителя напряжения с фоторезистором к осмысленным единицам, требуется применить нетривиальную математику. Библиотека скрывает в своей реализации все эти сложности.

var mySensor = require('@amperka/light-sensor').connect(A0);
 
console.log('Room lightness:', mySensor.read('lx'), 'luxes');

connect(pin)

Возвращает новый объект LightSensor для работы с сенсором подключённому к пину pin. Пин должен поддерживать чтение аналоговых сигналов.

LightSensor

Класс для работы с сенсором. Чтобы создать экземпляр класса, используйте функцию connect.

LightSensor.read([units])

Возвращает значение освещённости в единицах, заданными параметром unit:

  • "lx" — освещённость в люксах;
  • "V" — значение с делителя напряжения как есть, в вольтах;
  • "mV" — значение с делителя в милливольтах;
  • не передан — значение в условных единицах пропорциональных напряжению в диапазоне [0.02; 1).