void setup(void) { Serial.begin(9600); Serial.println("Setup.."); // The ADC input range (or gain) can be changed via the following // functions, but be careful NEVER TO EXCEED +0.3V OVER VDD ON GAINED INPUTS, // or exceed the upper and lower limits if you adjust the input range! // Setting these values incorrectly may DESTROY your ADC! // // *** TAKE CARE WHEN SETTING GAIN TO NOT EXCEED ABOVE LIMITS ON INPUT!! // ADS1015 ADS1115 // ------- ------- ads.setGain(GAIN_TWOTHIRDS); // 2/3x gain +/- 6.144V 1 bit = 3mV 0.1875mV (DEFAULT) // ads.setGain(GAIN_ONE); // 1x gain +/- 4.096V 1 bit = 2mV 0.125mV // ads.setGain(GAIN_TWO); // 2x gain +/- 2.048V 1 bit = 1mV 0.0625mV // ads.setGain(GAIN_FOUR); // 4x gain +/- 1.024V 1 bit = 0.5mV 0.03125mV // ads.setGain(GAIN_EIGHT); // 8x gain +/- 0.512V 1 bit = 0.25mV 0.015625mV // ads.setGain(GAIN_SIXTEEN); // 16x gain +/- 0.256V 1 bit = 0.125mV 0.0078125mV ads.begin(); Serial.println("Getting differential reading from AIN0 (Positive) and AIN1 (Negative)"); Serial.println("ADC Range: +/- 6.144V (1 bit = 0.1875mV for ADS1115)"); }
void setupADS() { ads.begin(); ads.setGain(GAIN_ONE); ads.setSPS(ADS1115_DR_64SPS); }