![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Use ADS1115
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 } }