Skocz do zawartości

Problem z przyciskami


Pomocna odpowiedź

Napisano

przyciski nie działają co się dzieje?

kod skopiowany z odc o przyciskach układ na zdjęciu a dioda się pali mimo, że nie naciskam przycisku problem pojawił się przy pracy domowej 7.4 ze stoperem.

void setup() {
 pinMode(8, OUTPUT); //Dioda jako wyjście
 pinMode(7, INPUT_PULLUP); //Przycisk jako wejście
 digitalWrite(8, LOW); //Wyłączenie diody
}

void loop()
{
 if (digitalRead(7) == LOW) { //Jeśli przycisk wciśnięty
   digitalWrite(8, HIGH); //Włącz diodę
 } else { //Jeśli warunek nie został spełniony (przycisk nie jest wciśnięty)
   digitalWrite(8, LOW); //Wyłącz diodę
 }
}

__________

Komentarz dodany przez: Treker

próbowałem tak i tak nie działało 🙁

Tak czyli jak? Pokaż zdjęcie tej drugiej próby.

Masz multimetr? To weź do ręki i sprawdź czy przycisk łączy i między którymi nóźkami?

  • Pomogłeś! 1

hmm masz racje ale mi działa dobrze kiedy jest inaczej przycisk podłączony, niż w kursie.

dioda działa ale wyświetlacz już nie co jest nie tak?

KOD:

#include <LiquidCrystal.h>

LiquidCrystal lcd(2,3,4,5,6,7);

bool start=false;

void setup() {
 pinMode(12, INPUT_PULLUP);
 pinMode(13, INPUT_PULLUP);
 lcd.begin(16,2);
 lcd.setCursor(0,0);
 lcd.print("Czas:");
 lcd.setCursor(0,1);
 lcd.print("00:00:00");
}

void loop(){
 if(analogRead(12)==LOW)
 {
   start = true;
 }
 if(start == true)
 {
   lcd.setCursor(0,1);
   lcd.print("00:00:01");
 }

 if(analogRead(13)==LOW)
 {
   start = false;
 }
 if(start == false)
 {
   lcd.setCursor(0,1);
   lcd.print("00:00:00");
 }
}

Możemy klepać w te przyciski a i tak się nic nie dzieje ;/

__________

Komentarz dodany przez: Treker

domi10052, niestety nie widać Twojego zdjęcia. Dodaj je normalnie na forum, tak jak powinno się to robić, to łatwiej będzie znaleźć problem.

To teraz przydałaby się informacja według jakiego schematu podłączyłeś LCD. Zdjęcie też będzie pomocne.

Kod wygląda OK.

domi10052, jeśli podłączyłeś wszystko tak, jak w kursie i użyłeś kodu z kursu, to nie ma opcji - musi działać. Setki osób już to sprawdzało. Spróbuj na spokojnie jeszcze całość przeanalizować, pewnie gdzieś jednak podłączasz coś inaczej 🙂

wyświetlacz przecież działa ok coś jest nie tak z przyciskami bo jak sobie wypisze te zmienne przez UART mam tę samą sytuacje co na wyświetlaczu. Jeszcze mam jedną czarną myśl czy to może być obiaw spalenia płytki?

Podczas tego klikałem przyciski jednak jak widać cały czas mamy 0 🙁

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...