valpinkman
1/5/2016 - 2:13 PM

johnny-five-proximty.js

const five = require('johnny-five');
const board = new five.Board();

board.on('ready', () => {
  const proximity = new five.Proximity({
    controller: 'HCSR04'
    pin: 2  
  });

  const greenLed = new five.Led(3);
  const yellowLed = new five.Led(9);
  const redLed = new five.Led(11);

  proximity.on('data', data => {
    if(Math.round(data.cm) >= 25) {
      greenLed.on();
      yellowLed.off();
      redLed.off();
    } else if(Math.round(data.cm >= 15) {
      greenLed.off();
      yellowLed.on();
      redLed.off();
    } else {
      greenLed.on();
      yellowLed.off();
      redLed.off();
    }
  });
});