Странное чтение analogRead()
- Войдите на сайт для отправки комментариев
Пнд, 01/01/2018 - 22:19
Здравстуте, есть Arduino Nano v3. При вызове analogRead(), на любой аналоговый порт, который ни к чему не подключен получаю числа 312±5. Как добиться того, что бы у ни к чему не подключенных портов analogRead() давал 0? Нужно для вольтметра на ардуино. Пробовал записать 0 в порт, но тогда потом чтение всегда дает 0.
соеденить входы с землей
Подтяжку через резистор на 10К на землю - и будет щастье.
Подтяжку через резистор на 10К на землю - и будет щастье.
Маловато будет входное сопротивление такого вольтметра.
Я бы с мегаома начал....
Подтяжку через резистор на 10К на землю - и будет щастье.
Согласен ;)
Вообще изначально у меня делитель напряжения:
10к между А0 и GND
5.1к + 10к между GND и +8v
Просто при запуске платы пока питание не подать, считывает как раз 320+-, после подачи, все выравнивается.
Не понятно почему такое происходит
5.1к + 10к между GND и +8v
Не понял, при чем тут +8v? И зачем между этими +8 и землей сопротивление?
Просто при запуске платы пока питание не подать, считывает как раз 320+-, после подачи, все выравнивается.
А как же она запускается без питания то?
У него вольтметр, я так понял питание которое он измеряет.
Как добиться того, что бы у ни к чему не подключенных портов analogRead() давал 0?
Никак!
Если бы они выдавали 0, то в мире не работал бы ни один радиоприёмник.