UNPKG

sensor_tsl2561

Version:

A node.js-module for the TSL2561 light sensor

52 lines (46 loc) 1.51 kB
/* * This file is part of sensorTSL2561 for node. * * Copyright (C) Thomas Schneider, imwebgefunden@gmail.com * * sensorTSL2561 for node is free software: you can redistribute it * and/or modify it under the terms of the GNU General Public License * as published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * * sensorTSL2561 for node is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with sensorTSL2561 for node. If not, see * <http://www.gnu.org/licenses/>. */ /* jslint node: true */ "use strict"; var TSL2561 = require('./../tsl2561'); var async = require('async'); var nrOfSec = 60; var sens = new TSL2561(); function sensRead() { async.timesSeries(nrOfSec, function(n, next) { setTimeout(function() { sens.getLux(function(err, val) { console.log('light value is: ' + val + ' lux'); next(null, val); }); }, 1000); }, function(err, res) { // finished }); } console.log('sensor init ...'); sens.init(function(err, val) { if (err) { console.log('error on sensor init: ' + err); } else { console.log('sensor init completed'); sensRead(); } });