user71398: Has anyone noticed that if calling analogRead() in a consecutive way that the value drops by a bit as opposed to just doing a single read?
And is this to be expected?
I am using a Seeeduino XIAO.

user52659: You need a short delay between analog reads due to the time it takes to complete a reliable ADC reading. In depth technical explanations can be found here, note that it refers to AVR architecture.

71398: <p>Has anyone noticed that if calling <code>analogRead()</code> in a consecutive way that the value drops by a bit as opposed to just doing a single read?</p>
<p>And is this to be expected?</p>
<p>I am using a Seeeduino XIAO.</p>
 52659: <p>You need a short delay between analog reads due to the time it takes to complete a reliable ADC reading. In depth technical explanations can be found <a href="https://www.quora.com/Why-is-a-little-delay-needed-after-analogRead-in-Arduino" rel="nofollow noreferrer">here</a>, note that it refers to AVR architecture.</p>
