• Does this code look good?
    setWatch(function(e) {
    if(e.time - e.lastTime > 1) {

    console.log(require("puckjsv2-accel-step­s").off());
    

    }
    }, BTN, { repeat:true, edge:'falling' });
    var lastTimePressed = 0;

    setWatch(function(e) {
    if((e.lastTime - lastTimePressed) < 1) {

    console.log(require("puckjsv2-accel-step­s").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 });

About

Avatar for Yuvika @Yuvika started