Arduino как проверить аналоговые входы

rysaj
Offline
Зарегистрирован: 18.11.2011

Здравствуйте! приобрел себе 3-х осевой акселерометр Pololu на MMA7361L. При подключение его к аналоговым входам A0-A2 акселерометр выдает хначения XYZ 1023. Хотя напряжение на выходах акселерометра меняется. Тогда решил попробывать подключить переменный резистор ко входу A0 на его входе ардуино определял 1023. Может есть какой нибудь метод для проверки работоспособности аналоговых входов?

maksim
Offline
Зарегистрирован: 12.02.2012

Заливаете стандартный пример File/Examples/1.Basics/AnalogReadSerial и смотрите, если вывод подключить к GND то должен быть 0, а если к +5V, то 1023 или подключаете потенциометр и при изменении положения потенциометра значение должно меняться от 0 до 1023.

rysaj
Offline
Зарегистрирован: 18.11.2011

Спасибо за ответ. Проделывал всё это, результат один, выдает 1023. Видимо выход один, атмегу менять.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

А может вы его не правильно подключаете ? У вас задействованы все три ноги потенциометра ?

Может он у вас включен как именно переменный резистор (а не потенциометр) ? 

rysaj
Offline
Зарегистрирован: 18.11.2011

Задействовал 3 ноги. +5 А0 GND вот как то так подключил

 

whoim
Offline
Зарегистрирован: 03.11.2011

rysaj пишет:

Задействовал 3 ноги. +5 А0 GND вот как то так подключил

 

ноги входами настроили? борда верно выбрана?

rysaj
Offline
Зарегистрирован: 18.11.2011

Аналоговые входы и так настроены как входы. а боард как выбрал при первом запуске так и не менял 

whoim
Offline
Зарегистрирован: 03.11.2011

rysaj пишет:

Аналоговые входы и так настроены как входы. а боард как выбрал при первом запуске так и не менял 

я имел ввиду - не переопределено ли на вывод по запарке, и "проверьте пожалуйста board, всякое бывает".

Если с этим в порядке - работает ли цифровой ввод, вывод, analogWrite и т.д. на пине? Пин хоть как то работает или отгорел?