function readyBoard() { return new Promise((resolve, reject) => { let five = require('johnny-five'); let raspi = require('raspi-io'); let board = new five.Board({ io: new raspi() }); board.on('ready', () => { resolve(five); }); }); }
board.on('ready', function() { console.log('BOARD READY'); servo = new five.Servo({ pin: SERVO_PIN }); servo.to(0); setTimeout(() => servo.sweep(), 2000); });
board.on("ready", function() { var led = new five.Led(13); led.blink(500); console.log('Did you see a blink?'); });
board.on('ready', function() { var leds = new five.Leds([12]); var buttons = new five.Buttons({ pins: [13], // In case your buttons are responding to different events // they are probably receiving the eletricity in different points. // To solve that via code you can uncomment the option `invert` // invert: true }); var piezo = new five.Piezo(11); buttons.on('press', function(button) { var index = buttons.indexOf(button); leds[index].on(); piezo.play({ song: 'C4' }); }); buttons.on('release', function(button) { var index = buttons.indexOf(button); leds[index].off(); piezo.off(); }); });
board.on("ready", function() { var proximity = new five.Proximity({ controller: "HCSR04", pin: 7 }); proximity.on("data", function() { console.log("Proximity: "); console.log(" cm : ", this.cm); console.log(" in : ", this.in); console.log("-----------------"); }); proximity.on("change", function() { console.log("The obstruction has moved."); }); });
board.on("ready", () =>{ app.listen(port, () => { console.log(`Api running on port ${port}`); }); });
board.on('ready', function() { buildChecker = new BuildChecker(); buildChecker.startPolling(); });
// Create board board.on("ready", function() { console.log('Succesfull connection'); // Create a standard `led` component instance var led = new five.Led(13); // "blink" the led in 500ms // on-off phase periods led.blink(500); });
board.on('ready', function() { var leds = new five.Leds([12]); var buttons = new five.Buttons({ pins: [13], // In case your buttons are responding to different events // they are probably receiving the eletricity in different points. // To solve that via code you can uncomment the option `invert` // invert: true }); buttons.on('press', function(button) { var index = buttons.indexOf(button); leds[index].on(); console.log('presssed', leds[index].pin); }); buttons.on('release', function(button) { var index = buttons.indexOf(button); leds.off(); console.log('released'); }); });
pingBoard.on("ready", function() { const sonar = new j5.Proximity({ controller: 'HCSR04', pin: 'A0' }); sonar.on('data', function() { if (this.cm < 20 && !moving) { if (servoPos === (POS_MAX+POS_MIN)/2) { servoPos = POS_MAX; } else if (servoPos === POS_MAX) { servoPos = POS_MIN; } else { servoPos = (POS_MAX+POS_MIN)/2; } console.log(`blocked..moving to ${servoPos}`); moveServo(servoPos); } }); });
board.on("ready", function () { console.log('Board ready'); components(board,context); });
board.on('ready', function() { // Number of the pin connected on the board var pinNumbers = [12]; // Starting the LED var leds = new five.Leds(pinNumbers); // And here is the magic! \o/ leds.blink(); // leds.on(); // How make the LED blink every second? // Blink accepts a number as timer parameter // The number value is based on miliseconds // So that, 1000 miliseconds = 1 seconds // leds.blink(1000); });
board.on('ready', function() { console.log('BOARD READY'); servo = new five.Servo({ pin: SERVO_PIN }); servo.to(POS_START); });
board.on('ready', function() { const led = new five.Led('P1-13'); led.blink(); });
board.on('ready', function () { console.log('BOARD READY') })