piglow-animations
Version:
piglow-animations is an extension for piglow that adds animation capabilities
25 lines (22 loc) • 869 B
JavaScript
var piglow = require('../');
var animation = piglow.animation;
var pi = piglow.piGlowInterface;
var piGlowBackendMock = {
update: function (bytes) {
}
};
animation({interval: 10, debug: true}, piGlowBackendMock)
.set().to(pi(['ring_0'])).after('1s')
.set().to(pi(['ring_1'])).after('0.1s')
.set().to(pi(['ring_2'])).after('0.1s')
.set().to(pi(['ring_3'])).after('0.1s')
.set().to(pi(['ring_4'])).after('0.1s')
.set().to(pi(['ring_5'])).after('0.1s')
.fade().after('100ms').to(pi(['ring_4'])).in('0.3s')
.fade().after('100ms').to(pi(['ring_3'])).in('0.3s')
.fade().after('100ms').to(pi(['ring_2'])).in('0.3s')
.fade().after('100ms').to(pi(['ring_1'])).in('0.3s')
.fade().after('100ms').to(pi(['ring_0'])).in('0.3s')
.fade().after('100ms').to(pi()).in('0.3s')
.repeat(3)
.start();