Вопрос по поводу analogRead
- Войдите на сайт для отправки комментариев
Втр, 13/11/2012 - 20:09
Добрый вечер, я новичок в мире ардуино, у меня появилась странная(может я просто глуп) проблема
У меня есть arduino mega подключенная через USB к ноутбуку, блок питания постоянного тока 3В, ток 1500mA.
Я подключаю + блока к A0 пину на ардуино, - соответственно к GND, вывожу analogRead в ноут и получаю 1023 и где-то 1 раз секунды в 2 выстреливает 720 - 740, при этом пустой пин вместо 0 выводит 1023, непонимаю в чём проблема, с физикой никогда особо близок не был, я программист, поэтому укажите пожалуста на ошибку, а то уже начинаю думатьчто зря заказал ардуино из китая )
Вот скетч:
void setup() { Serial.begin(9600); } void loop() { int val = analogRead(A0); Serial.println(val); }
А минус блока питания вы не забыли подключить к GND дуины?
не забыл -подключил, у блока можно регуляровать вольтаж ставил 3, 4.5 ну это в пределах 5, при любом напряжении на выдаёт 1023
кстати, почему-то всегда горит светодиод L, а power не горит, так и должно быть ?
а какой пустой пин выдает 1023 вместо нуля?
Что то мне подсказывает, что не стоит вам так мерить напряжение ибо вы уже могли сжеч АЦП либо мультиплексор. Попробуйте откличить ноутбук от розетки и померить нпряжение на А1, но не в коем случае не допускайте одновременного включение плока питания и ноутбука в розетку. Тоесть или ноут в розетку воткнут или блок питания.
а какой пустой пин выдает 1023 вместо нуля?
Мертвый пин )
olll, а простой блинк у Вас работает?
maksim, вполне возможно. насколько я помню, максимальный ток через порты в/в дуины должен быть не более 40mA...
40 мА - это ток мосфета порта это немного другое. АЦП с мультиплексором высокоомные, там текут микро токи. Могло случиться так, что между блоком питания и ноутбуком когда они оба включены в розетку появляется напряжение 220В, токи при этом очень малы, но вполне достаточно и таких токов, что бы сжеч АЦП или мультиплексор.
но веди при включении одновременно 2-х питаний платавроде самавыбирает нужное
было что я подключал одновременно USB от ноута и блок питания, но только одно но, я включалтот же блок, соответственно ставил 9В и 1500 mA и питал от него ардуино
а какой пустой пин выдает 1023 вместо нуля?
все )
olll, а простой блинк у Вас работает?
если вы о моргании диодом, да работает
Кстати ещё удивительное явление, когда к прослушиваемому пину подключаешь обычный кусок провода, показания либо 753 либо 1023 причём совершенно рандомно, и ещё если до другого конца провода дотрагиваешь то показание постоянно 753