diff --git a/IO_AnalogueInputs.h b/IO_AnalogueInputs.h index 1af351d..5f9d0e0 100644 --- a/IO_AnalogueInputs.h +++ b/IO_AnalogueInputs.h @@ -73,6 +73,11 @@ private: addDevice(this); } void _begin() { + // Initialise I2C + I2CManager.begin(); + // ADS111x support high-speed I2C (4.3MHz) but that requires special + // processing. So stick to fast mode (400kHz maximum). + I2CManager.setClock(400000); // Initialise ADS device if (I2CManager.exists(_i2cAddress)) { _nextState = STATE_STARTSCAN;