Analog выходы и кнопки

SpearMint
SpearMint аватар
Offline
Зарегистрирован: 23.11.2015

Доброго времени суток.

Имеется вопрос по поводу подключения кнопок к аналоговым выходам.

Имеется следующая схема:

с следующим кодом:

void setup(){
  Serial.begin(9600);
  pinMode(A1, INPUT);
}

void loop(){
  Serial.println(analogRead(back));
}

но напряжение регулярно меняется и вместо постоянного 1023 показывает различные значения в диапазоне 200-400, иногда меняется на 0, хотя такое значение должно быть исключительно при зажатой кнопке.

Как я могу стабилизировать напряжение в выключенном положении?

Araris
Offline
Зарегистрирован: 09.11.2012

Почитайте про правильное подключение кнопок здесь http://arduino.ru/forum/programmirovanie/rabota-s-knopkami-v-pomoshch-novichku самый первый пост.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

1.Добавьте после 3-ей строки digitalWrite ( A1 ,  HIGH ) ;

2. Замените её на  pinMode ( A1 ,  INPUT_PULLUP ) ;

SpearMint
SpearMint аватар
Offline
Зарегистрирован: 23.11.2015

Araris, Спасибо Большое! Заработало так как нужно.