Esempio n. 1
0
		blink: function() {
			led1.blink(500);
		},
 button.on("down", function() {
   led.toggle();
 });
Esempio n. 3
0
 setInterval(function(){  led.toggle(); console.log('blink');} , 250);
Esempio n. 4
0
 onButton.on("down", function(value){
   led.on();
 });
Esempio n. 5
0
 setTimeout(function(){
   banda.on();
   tortillera.on();
   trabajando = false;
 }, 500);
Esempio n. 6
0
board.on('ready', function () {

  var glasgowMood = new five.Led(10);
  var teamMood = new five.Led(12);
  var salfordMood = new five.Led(11);

  var leftEar;
  var rightEar;

  var randomisedLeftEar = function () {
    // left ear
    if (leftEar.isOn) {
      if (leftEar.direction.name === 'forward') {
        leftEar.reverse(255);
      } else {
        leftEar.forward(255);
      }
      setTimeout(randomisedLeftEar, Math.floor(Math.random() * 10000));
    }
  }

  var randomisedRightEar = function () {
    // left ear
    if (rightEar.isOn) {
      if (rightEar.direction.name === 'forward') {
        rightEar.reverse(255);
      } else {
        rightEar.forward(255);
      }
      setTimeout(randomisedRightEar, Math.floor(Math.random() * 10000));
    }
  }


  leftEar = new five.Motor({
    pins: {
      pwm: 9,
      dir: 8,
      enable: 7
    },
    invertPWM: true
  });

  rightEar = new five.Motor({
    pins: {
      pwm: 5,
      dir: 4,
      enable: 2
    },
    invertPWM: true
  });

  board.repl.inject({
    salfordMood: salfordMood,
    glasgowMood: glasgowMood,
    teamMood: teamMood,
    leftEar: leftEar,
    rightEar: rightEar
  });


  leftEar.on('stop', function () {
  });

  leftEar.on('forward', function () {
    // enable the motor after 2 seconds
    board.wait(1000, function () {
      leftEar.enable();
    });
  });


  leftEar.on('enable', function () {
    // enable the motor after 2 seconds
    board.wait(2000, function () {
      leftEar.stop();
    });
  });

  leftEar.on('disable', function () {
  });


  rightEar.on('stop', function () {
  });

  rightEar.on('forward', function () {

    // enable the motor after 2 seconds
    board.wait(1000, function () {
      rightEar.enable();
    });
  });

  rightEar.on('enable', function () {

    // enable the motor after 2 seconds
    board.wait(2000, function () {
      rightEar.stop();
    });
  });

  rightEar.on('disable', function () {
  });


  // disable the motor
  leftEar.disable();
  rightEar.disable();

//  // set the motor going forward full speed
//  leftEar.forward(255);
//  rightEar.forward(255);
//
//  setTimeout(randomisedLeftEar, Math.floor(Math.random() * 10000));
//  setTimeout(randomisedRightEar, Math.floor(Math.random() * 10000));

  var checkingHappiness = function (happy) {
    //if (lastMood === null) lastMood = happy;
    //if (!lastMood === happy) {

      if (happy) {
        if (moody) {
          salfordMood.stop();
          glasgowMood.stop();
          teamMood.stop();
          moody = false;
        }
        salfordMood.on();
        glasgowMood.on();
        teamMood.on();
        if (!leftEar.isOn) {
          leftEar.forward(255);
          setTimeout(randomisedLeftEar, Math.floor(Math.random() * 10000));
        }
        if (!rightEar.isOn)  {
          rightEar.forward(255);
          setTimeout(randomisedRightEar, Math.floor(Math.random() * 10000));
        }
      } else {
        salfordMood.blink(500);
        glasgowMood.blink(500);
        teamMood.blink(500);
        leftEar.stop();
        rightEar.stop();
        moody = true;
      }
    //}
    setTimeout(areWeHappy(checkingHappiness), 10000);
  };

  areWeHappy(checkingHappiness);

});
Esempio n. 7
0
 sensor.within([0, 599], function(){
   led.off();
 });
Esempio n. 8
0
 button.on("hold", function() {
   console.log("hold");
   led.pulse();
 });
Esempio n. 9
0
 button.on("up", function() {
   console.log("up");
   led.stop().off();
 });
Esempio n. 10
0
 button.on('press', function () {
     led.toggle();
 });
Esempio n. 11
0
board.on('ready', function() {
  // Create an Led on pin 7 on P1 (GPIO4)
  // and strobe it on/off
  var led = new five.Led();
  led.strobe(500);
});
Esempio n. 12
0
 this.wait(5000, function() {
   led.fadeOut();
 });
Esempio n. 13
0
 btn.on("release", function () {
     led.off();
 });
Esempio n. 14
0
		strobe: function() {
			led1.strobe(100, function() {
				console.log('Strobbing');
			});
		}
Esempio n. 15
0
 board.on("ready", function() {
   var led = new five.Led(13);
   led.blink(500);
 });
Esempio n. 16
0
 board.wait(1,function(){
     ledGreen.off();
 });
Esempio n. 17
0
 board.on("ready", function() {
     var led = new five.Led("P1-13");
     led.blink();
 });
Esempio n. 18
0
 board.wait(1,function(){
     ledYellow.off();
 });
 button.on("down", function() {    
   led.on();
   console.log("button pushed");
   io.sockets.emit('message', 'hello'); // this might be dangerous...
 });
Esempio n. 20
0
 board.wait(1,function(){
     ledRed.off();
 });
Esempio n. 21
0
 sensor.within([600, 2000], function(){
   led.on();
 });
Esempio n. 22
0
		    nextSlide: function() {
		    	socket.emit('nextSlide');
		    	ledG.on();
		    },
Esempio n. 23
0
 offButton.on("down", function(){
   led.off();
 });
Esempio n. 24
0
		    prevSlide: function() {
		    	socket.emit('prevSlide');
		    	ledR.on();
		    }
Esempio n. 25
0
  five.Board({ port: "/dev/cu.usbmodemfa131"}).on('ready', function(){

    button = new five.Button(8);
    led = new five.Led(13);
    yled = new five.Led(12);
    console.log('Ready');
    button.on('down', function(){
      led.on();

      conn.update({
        "uuid": "0d3a53a0-2a0b-11e3-b09c-ff4de847b2cc",
        "token": "qirqglm6yb1vpldixflopnux4phtcsor",
        "armed":true
      }, function (data) {
        console.log(data); 
      });    

      console.log('Device armed via Skynet');
    })

    button.on('up', function(){
      led.off();

      // Websocket API
      conn.update({
        "uuid": "0d3a53a0-2a0b-11e3-b09c-ff4de847b2cc",
        "token": "qirqglm6yb1vpldixflopnux4phtcsor",
        "armed":false
      }, function (data) {
        console.log(data); 
      });  

      console.log('Device unarmed via Skynet');
    })

    conn.on('message', function(data){
        console.log(data);
        if (data.blink == true){
          console.log("strobe request received from skynet");
          led.strobe();
          yled.strobe();
        } else if(data.blink == false){
          console.log("stop strobe request received from skynet");
          led.stop().off();
          yled.stop().off();
        } else if(data.yellow == 'on'){
          console.log("yellow on request received from skynet");
          yled.on();
        } else if(data.yellow == 'off'){
          console.log("yellow off request received from skynet");
          yled.off();
        } else if(data.red == 'on'){
          console.log("red on request received from skynet");
          led.on();
        } else if(data.red == 'off'){
          console.log("red off request received from skynet");
          led.off();
        }
    });
    
  });
Esempio n. 26
0
		sensorNext.on("motionend", function() {
			//console.log("Fim de movimento do sensor 1 detectado!");
			ledG.off();
		});
Esempio n. 27
0
board.on("ready", function() {
  var led = new five.Led(13);
  setInterval(function(){  led.toggle(); console.log('blink');} , 250);
});
Esempio n. 28
0
		sensorPrev.on("motionend", function() {
			//console.log("Fim de movimento do sensor 2 detectado!");
			ledR.off();
		});
Esempio n. 29
0
	button.on("down", function() {
		led.on();
		console.log("down");
	});
Esempio n. 30
0
		off2: function() {
			led2.off();
		},