Use ADS1115

Dependencies:   mbed ADS1015

main.cpp

Committer:
LoloF
Date:
2019-06-04
Revision:
2:00320fd347da
Parent:
1:02d947b2fdec

File content as of revision 2:00320fd347da:

#include "mbed.h"
#include "Adafruit_ADS1015.h"


#define SERIAL_BAUD_RATE    9600

I2C i2c(PB_11, PB_10);
Adafruit_ADS1115 ads(&i2c);
Serial pc(USBTX, USBRX); // lire sur le port serie du pc


int main(){
    ads.setGain(GAIN_SIXTEEN); // set range to +/-0.256V
    int reading,reading1,reading2,reading3;
    while (1) {
        reading = ads.readADC_SingleEnded(0); // read channel 0
        pc.printf("Entree0: %d\r\n", reading); // print reading
        reading2 = ads.readADC_SingleEnded(2); // read channel 2
        pc.printf("Entree2: %d\r\n", reading2); // print reading
        reading1 = ads.readADC_SingleEnded(1); // read channel 1
        pc.printf("Entree1: %d\r\n", reading1); // print reading
        reading3 = ads.readADC_SingleEnded(3); // read channel 3
        pc.printf("Entree3: %d\r\n", reading3); // print reading
        wait(2); // loop 2 sek
        //reading = ads.readADC_Differential_2_3(); // differential channel 2-3
       // pc.printf("diff a2, a3: %d\r\n", reading); // print diff
    }
}