Does this code look good? setWatch(function(e) { if(e.time - e.lastTime > 1) {
console.log(require("puckjsv2-accel-steps").off());
} }, BTN, { repeat:true, edge:'falling' }); var lastTimePressed = 0;
setWatch(function(e) { if((e.lastTime - lastTimePressed) < 1) {
console.log(require("puckjsv2-accel-steps").on()); console.log(steps = 0);
} lastTimePressed = e.lastTime; }, BTN, { repeat:true, edge:'falling' }); var steps = 0; var stepsOn = 0; Puck.on('accel',function(a) { steps++; print(steps); if(steps == 10){ print("Congratulations! You have reached your first goal!"); print(steps); setTimeout(function () { console.log(LED1.set()); }, 100); setTimeout('console.log(LED1.reset());', 5000); } if(steps == 20){ print("Congratulations! You have reached your second goal!"); print(steps); setTimeout(function () { console.log(LED2.set()); }, 1000); setTimeout('console.log(LED2.reset());', 5000); } if(steps == GOAL){ print("Congratulations! You have reached your final goal!"); print(steps); setTimeout(function () { console.log(LED3.set()); }, 1000); setTimeout('console.log(LED3.reset());', 5000); } }); setWatch(function() { if(stepsOn === 0) { require("puckjsv2-accel-steps").on(); var GOAL = 30; print("What is your goal?"); Bluetooth.inject("GOAL="); stepsOn = 1; } }, BTN, { edge: "rising", debounce: 50, repeat: true });
@Yuvika started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Does this code look good?
setWatch(function(e) {
if(e.time - e.lastTime > 1) {
}
}, BTN, { repeat:true, edge:'falling' });
var lastTimePressed = 0;
setWatch(function(e) {
if((e.lastTime - lastTimePressed) < 1) {
}
lastTimePressed = e.lastTime;
}, BTN, { repeat:true, edge:'falling' });
var steps = 0;
var stepsOn = 0;
Puck.on('accel',function(a) {
steps++;
print(steps);
if(steps == 10){
print("Congratulations! You have reached your first goal!");
print(steps);
setTimeout(function () {
console.log(LED1.set());
}, 100);
setTimeout('console.log(LED1.reset());', 5000);
}
if(steps == 20){
print("Congratulations! You have reached your second goal!");
print(steps);
setTimeout(function () {
console.log(LED2.set());
}, 1000);
setTimeout('console.log(LED2.reset());', 5000);
}
if(steps == GOAL){
print("Congratulations! You have reached your final goal!");
print(steps);
setTimeout(function () {
console.log(LED3.set());
}, 1000);
setTimeout('console.log(LED3.reset());', 5000);
}
});
setWatch(function()
{ if(stepsOn === 0) {
require("puckjsv2-accel-steps").on();
var GOAL = 30;
print("What is your goal?");
Bluetooth.inject("GOAL=");
stepsOn = 1;
}
}, BTN, { edge: "rising", debounce: 50, repeat: true });