pepe:
BonsoirComme tu sembles utiliser la bibliothèque ADS1X15 d'Adafruit, alors tu peux procéder comme suit :
#include <Wire.h>
#include <Adafruit_ADS1015.h>
Adafruit_ADS1115 adsA; // premier ADS1115 à l'adresse par défaut (0x48)
Adafruit_ADS1115 adsB(0x49); // second ADS1115 à l'adresse 0x49 (ADDR relié à VDD)
void setup(void){
adsA.begin(); // initialise la liaison I2C
// adsB.begin(); // inutile avec la version actuelle de la bibliothèque
adsA.setGain(GAIN_EIGHT); // gain du premier ADS1115
adsB.setGain(GAIN_EIGHT); // gain du second ADS1115
}
void loop() {
int16_t data1, data2, data3, data4;
data1 = adsA.readADC_Differential_0_1(); // tension differentielle A0/A1 du premier ADS1115
data2 = adsA.readADC_Differential_2_3(); // tension differentielle A2/A3 du premier ADS1115
data3 = adsB.readADC_Differential_0_1(); // tension differentielle A0/A1 du second ADS1115
data4 = adsB.readADC_Differential_2_3(); // tension differentielle A2/A3 du second ADS1115
...
}
Je te remercie de t'être penché sur cas!!! juste avant lire le poste j'avais fini par trouver la solution quasi identique