Здравствуйте уважаемые форумчане. Очень глупый вопрос. Где у http://amperka.ru/collection/components/product/potentiometer плюс, минус, и выход. А то как-то не удается его корректно вставить в цепь. Заранее спасибо за помощь.
При подобном подключении мне не удалось добиться корректного вывода значений. Я получал значения 400+\-50. Тоже самое значение я получал если провод вообще не был воткнут в точку выхода.
Ну один конец в GND, другой в +5V, среднюю точку на вход АЦП. Например, на "A0". Код (Text): void setup() { Serial.begin(9600); } void loop() { Serial.println(analogRead(A0)); delay(100); } Так делали?
Код (Text): int port=0; void setup() { Serial.begin(9600); } void loop() { Serial.println(analogRead(port)); delay(500); } Мне просто переменные привычнее чем define.
Ну разумеется что ваш код работает не так, как надо! Вы в переменную port записали номер цифрового пина, если напишете int port = A0; то ардуино будет читать с аналогового пина, а не цифрового.
К сожелению код: Код (Text): void setup(){ Serial.begin(9600); } void loop(){ Serial.println(analogRead(A0)); delay(500); } Так же не принес результатов.
Что-то лыжи совсем не едут... Фото сборки покажите. Если убрать потенциометр и аналоговый вход по очереди позамыкать на GND/+3.3V/+5V, что будет в мониторе порта?
Это я долбанутый. Проблему решил. Все оказалось проще чем казалось - считывал с А0 а подключал А5 не посмотрев на порядок портов. В предь буду внимательней. Всем спасибо за советы.