File tree Expand file tree Collapse file tree 3 files changed +10
-3
lines changed
Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 66
77MultiPlexer_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
4953float MultiPlexer_ADS1115::readChannel0 () {
Original file line number Diff line number Diff 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};
Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments