@@ -46,7 +46,11 @@ void AudioInputAnalog::init(uint8_t pin) | |||
// leaves the ADC in a state that's mostly ready to use | |||
analogReadRes(16); | |||
analogReference(INTERNAL); // range 0 to 1.2 volts | |||
#if F_BUS == 96000000 || F_BUS == 48000000 || F_BUS == 24000000 | |||
analogReadAveraging(8); | |||
#else | |||
analogReadAveraging(4); | |||
#endif | |||
// Actually, do many normal reads, to start with a nice DC level | |||
for (i=0; i < 1024; i++) { | |||
sum += analogRead(pin); |