Skip to content

Commit 6f64815

Browse files
use range
1 parent 0121013 commit 6f64815

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

MultiPlexer_ADS1115/MultiPlexer_ADS1115.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66

77
MultiPlexer_ADS1115::MultiPlexer_ADS1115(
88
float max_voltage,
9+
int range_min,
10+
int range_max,
911
int i2c_addr,
1012
ADS1115_RANGE voltage_range
1113
) {
1214
_maxVoltage = max_voltage;
1315
_i2cAddress = i2c_addr;
1416
_voltageRange = voltage_range;
17+
_rangeMin = range_min;
18+
_rangeMax = range_max;
1519

1620
_adc = new ADS1115_WE(_i2cAddress);
1721
}
@@ -43,7 +47,7 @@ float MultiPlexer_ADS1115::readChannel(ADS1115_MUX channel) {
4347

4448
while (_adc->isBusy()) {}
4549

46-
return _adc->getResult_mV();
50+
return _adc->getResultWithRange(_rangeMin, _rangeMax);
4751
}
4852

4953
float MultiPlexer_ADS1115::readChannel0() {

MultiPlexer_ADS1115/MultiPlexer_ADS1115.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class MultiPlexer_ADS1115
2020
public:
2121
MultiPlexer_ADS1115(
2222
float max_voltage,
23+
int range_min = 0,
24+
int range_max = 127,
2325
int i2c_addr = 0x48,
2426
ADS1115_RANGE voltage_range = ADS1115_RANGE_6144
2527
);
@@ -35,6 +37,8 @@ class MultiPlexer_ADS1115
3537
private:
3638
int _i2cAddress;
3739
int _maxVoltage;
40+
int _rangeMin;
41+
int _rangeMax;
3842
ADS1115_WE* _adc;
3943
ADS1115_RANGE _voltageRange;
4044
};

Potentiometer_ADS1115/Potentiometer_ADS1115.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ void Potentiometer_ADS1115::read() {
3333
}
3434
if (_val != _prev) {
3535
_prev = _val;
36-
//Serial.println(_val);
37-
//_callback.callback();
36+
_callback.callbackIntArg(_val);
3837
}
3938
}

0 commit comments

Comments
 (0)