node-ads1x15
A library providing access to ADS1015 and ADS1115 I2C analog to digital converters on Raspberry Pi. Basically a javascript port of the python library from Adafruit.
Installation
npm install node-ads1x15 --save
Usage
The following shows how to use the node-ads1x15 module from a Node.js application. (Note that the ads1x15 address and i2c bus are optional arguments.)
var ads1x15 = ; var chip = 0; //0 for ads1015, 1 for ads1115 //Simple usage (default ADS address on pi 2b or 3):var adc = chip; // Optionally i2c address as (chip, address) or (chip, address, i2c_dev)// So to use /dev/i2c-0 use the line below instead...: // var adc = new ads1x15(chip, 0x48, 'dev/i2c-0'); var channel = 0; //channel 0, 1, 2, or 3... var samplesPerSecond = '250'; // see index.js for allowed values for your chip var progGainAmp = '4096'; // see index.js for allowed values for your chip //somewhere to store our reading var reading = 0; if!adcbusy adc
Tests
none (yet)
Contributing
contact info@boffinry.org with any bugs.
Release History
- 1.0.0 Initial release
- 1.0.1 added adc.busy flag to prevent user from grabbing a reading from a previous request
- 1.0.3 added i2c_dev parameter for devices that do not use /dev/i2c-1