adc-pi-gpio
Node.js Bit banging communication between ADC and the Raspberry Pi.
Largely inspired by ladyada's script: https://gist.github.com/ladyada/3151375.
Usage
- install with
npm install adc-pi-gpio --save
- check the demo sample:
var ADC = config = tolerance : 2 interval : 300 channels : 0 SPICLK: 12 SPIMISO: 16 SPIMOSI: 18 SPICS: 22 ; var adc = config; process;process; adc; adc;adc;adc;
API
ADC()
ADC class, that represents an instance of an ADC.
Below is a code snippet that shows the configuration possibilities.
The opts object is optional. And each key inside it too.
The values shown there are the defaults fallback.
var ADC = opts = tolerance : 2 interval : 300 channels : 0 SPICLK: 12 SPIMISO: 16 SPIMOSI: 18 SPICS: 22 ;var adc = opts;
ADC.init()
Init the pins that are used by the ADC and start reading on the defined ADC channels.
ADC.close()
Close the pins used by the ADC.
ADC.read(channel:Number, callback:function())
Read the value of the given ADC channel.