node package manager

arduino-distance-sensor-stream

arduino-distance-sensor-stream

Get arduino proximity sensor data as a node stream

Usage

var ProximitySensor = require('../index.js');
 
new ProximitySensor({
        controller:'HCSR04',
        sample:50, //Sample every 50 ms (optional)
        unit:'in'  // cm or in (optional, default cm)
    }).pipe(process.stdout);
 

** Note **

Some sensor devices require a special Firmata loaded

Options

An object with:

{
	controller:'HCSR04',
	sample:50, //Sample every 50 ms (optional)
	unit:'cm'  // cm or in (optional, default cm)
}

Supported controllers

GP2Y0A21YK
GP2D120XJ00F
GP2Y0A02YK0F
GP2Y0A41SK0F
GP2Y0A21YK
GP2Y0A02YK0F
LV-MaxSonar-EZ
HRLV-MaxSonar-EZ0
XL-MaxSonar-EZ3
HC-SR04
HCSR04
SRF05 PARALLAXPING
SEEEDPING
GROVEPING
LIDAR-Lite

For an updated list and how to connect your Arduino Board check

https://github.com/rwaldron/johnny-five/wiki/Proximity

TODO:

Handle backpressure properly.