BangleApps/apps/rtorch/app.js

40 lines
729 B
JavaScript

Bangle.setLCDPower(1);
Bangle.setLCDTimeout(0);
g.reset();
c = 1;
function setColor(delta){
c+=delta;
c = Math.max(c,0);
c = Math.min(c,2);
if (c<1){
g.setColor(c,0,0);
Bangle.setLCDBrightness(c >= 0.1 ? c : 0.1);
}else{
g.setColor(1,c-1,c-1);
Bangle.setLCDBrightness(1);
}
g.fillRect(0,0,g.getWidth(),g.getHeight());
}
function updownHandler(direction){
if (direction == undefined){
c=1;
setColor(0);
} else {
setColor(-direction * 0.1);
}
}
setColor(0);
// Bangle 1:
// BTN1: light up toward white
// BTN3: light down to red
// BTN2: reset
// Bangle 2:
// Swipe up: light up toward white
// Swipe down: light down to red
// BTN1: reset
Bangle.setUI("updown", updownHandler);