limitlessled
Version:
LimitlessLED controller
49 lines (36 loc) • 813 B
JavaScript
var LedController = require('../lib/ledcontroller');
var leds = new LedController({
port: 8899,
host: '192.168.1.144'
});
leds.all().ledsOn();
// leds.all().ledsOff();
// leds.all().ledsOff();
// leds.all().ledsOff();
return
var count = 0;
var max = 100;
function cool(){
count++;
console.log('COOL', count);
if(count === max) return done('cool');
setTimeout(function(){
leds.coolerColor(cool);
}, 100);
}
function warm(){
count++;
console.log('warm', count);
if(count === max) return done('warm');
setTimeout(function(){
leds.warmerColor(warm);
}, 100);
}
function done(state){
count = 0;
state === 'warm' ? cool() : warm();
}
leds.all().ledsOn(function(){
console.log('ON LEDS ON');
leds.zone(3).coolerColor(cool);
});