Последовательное analogRead()

Кто-нибудь заметил, что при последовательном вызове analogRead() значение немного уменьшается, а не просто выполняется одно чтение?

И можно ли этого ожидать?

Я использую Seeeduino XIAO.

, 👍2

Обсуждение

Вам нужна небольшая задержка между аналоговыми считываниями, подробнее об этом здесь: https://www.quora.com/Why-is-a-little-delay-needed-after-analogRead-in-Arduino, @Nino

@Нино, спасибо тебе. Это бы все объяснило! _(Добавьте это как ответ, и я отмечу это как решение.)_, @MeSo2


1 ответ


Лучший ответ:

1

Вам нужна небольшая задержка между аналоговыми считываниями из-за времени, необходимого для надежного считывания АЦП. Подробные технические пояснения можно найти здесь, обратите внимание, что это относится к архитектуре AVR.

,