У меня вопрос, спаял на плате простую чтуку, при нажатии кнопки светодиод загорается, но он почему то еще загорается при нажатии любой из трех кнопок, понять не могу, на макетке все норм было, а щас.. не пойму в чем дело Кнопки как положено подключены резистором на 10ком к минусу, питаню 5 вольт и пину Пины использую 1,2,3, это может играть роль?
Скетч любой взять, самый обычный даже, все пробовал // constants won't change. They're used here to // set pin numbers: const int buttonPin = 2; // the number of the pushbutton pin const int ledPin = 7; // the number of the LED pin // variables will change: int buttonState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT); } void loop() { // read the state of the pushbutton value: buttonState = digitalRead(buttonPin); // check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: digitalWrite(ledPin, HIGH); } else { // turn LED off: digitalWrite(ledPin, LOW); } }
Если всё правильно понял, то схема выглядит следующим образом: то в таком поведении: нет ничего странного, а странно то, что на макетке у Вас всё работало -- Вы точно уверены в том, что работало так как надо?
Да, раньше все как надо работало, вот это сейчас так, но, только что по другому подключил кнопку и нормально работать стало на макетке, щас перепаять и все. В итоге получается глупая проблема была... ВСЕМ КТО ОТКЛИКНУЛСЯ СПАСИБО!!
Еще щас тестирую, получатся что для каждой кнопки нужен свой резистор, иначе сигнал передается и на ту кнопку, соответсвенно включая второй светодиод