Arduino Polska Forum
Nie działający przycisk - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Nie działający przycisk (/watek-nie-dzia%C5%82aj%C4%85cy-przycisk)



Nie działający przycisk - duulii - 23-12-2016

Witam,

Wiem,że to pewnie banał,ale dziś zaczynam z płytką i mam taki problem.Przycisk ciągle jest w stanie LOW,wciśnięcie go nic nie powoduje.

Kod;

Kod:
void setup(){

 pinMode(11, OUTPUT);
 pinMode(2, INPUT_PULLUP);
 digitalWrite(11, LOW);
}


void loop() {
 if (digitalRead(2) == LOW) {
   digitalWrite(11, HIGH);
 } else {
   digitalWrite(11, LOW);
 }
}


Zdjęcie układu

[attachment=258]


RE: Nie działający przycisk - Smaczek - 24-12-2016

Witam,
Spróbuj wyciągnąć zielony przewód  (przy przycisku) i zobacz czy dioda zareaguje. Następnie podłącz ho do masy i znowu sprawdź reakcję. Jeśli dioda będzie reagować to znaczy, że coś nie tak z przyciskiem ( może obróć go 90 stopni?).
Pozdrawiam.
PS. Niedziałający piszemy razem ?


RE: Nie działający przycisk - piotr2393 - 26-12-2016

Błąd polega na złym włożeniu przycisku w płytkę stykową... Tact Switch(przycisk) posiada 4 nóżki, i dwie z nich są zawsze zwarte (góra i dół po którejś ze stron), a wciśnięcie przycisku zwiera obie strony. Aktualne podłączenie na "dzień dobry" zwiera Ci input'a z pinu 2 do potencjału masy.
Obróć przycisk o 90 stopni i włóż z powrotem, powinno rozwiązać problem.


RE: Nie działający przycisk - krn78 - 27-12-2016

Gdybym mógł uzupełnić post kolegi piotr2393... jeśli jesteś początkującym, to niezłym pomysłem jest podłączanie do Arduino nóżek przycisku leżących po przekątnej. Wtedy nie ma szans trafienia tych zwartych.