This fork is for the Raspberry Pi 1 and Zero, since they cannot run node v6 which is nesscessary for the original version of this library. Other than that, the library functions in the exact same way.
This library might fail to install on other platforms!
Please note: This is provided as is and probably not properly maintained, it should work fine if you have node >= 4.
npm install spi-device-mcp3008-rpi1z
const spiDeviceMcp3008 = ;const myMcp3008 = ; // channel 0 of /dev/spidev0.0myMcp3008;myMcp3008; // triggers `read` every 500ms
spiDeviceMcp3008(channel, [bus], [device], [speedHz])
Connect to a MCP3008 via SPI.
channelnumber of the channel on your MCP3008 must be provided
busSPI bus (ie. 1 if you use /dev/spidev1.2) default: 0
deviceSPI device (CE) (ie. 2 if you use /dev/spidev1.2) default: 0
speedHzSPI clock frequency default 1350000 (via fivdi)
See Source of index.js for further references.
Trigger a single
delaya delay for the polling interval in milliseconds default: 200
.poll() on an spiDeviceMcp3008 instance to emit
Close the SPI bus instance.
raw to the callback every time a reading occurs, either by calling
.read() or using
MIT. See LICENSE file.