Обратите внимание на шкалу - из-за автомасштабирования всё выглядит очень внушительно, но на самом деле ниже 1013 значения не опускаются. Когда я трогал пальцем контакт, значения заходили и за 900 (на графике не представлено).
В общем, мне кажется, невозможно отличить с помощью analogRead слабую встроенную подтяжку от внешней сильной, чтобы надежно работало без подключения антенны и троганья пальцем контактов. Без подключенного висящего провода (у вас же, скорее всего не будет длинного провода или висящей дорожки на плате, подключенных к резету?) АЦП через слабую подтяжку показывал те же значения, что и при прямом подключении к 5В без всякого резистора.
Все-таки надежнее предусмотреть два резистора и делителем установить отличное от 5В напряжение)
Кстати! Глядя на этот график, можно придумать еще один способ получения случайных чисел из аналоговой ноги, которая не висит в воздухе, а подтянута к чему-нибудь (как резет). Принимая за аксиому, что АЦП всегда шумит, можно замерить число тактов до того, как он изменит свое значение, и оно будет случайным.
|