Skocz do zawartości

Problem z wgraniem kodu / błąd.


klaman

Pomocna odpowiedź

Witam, jestem nowy w świecie arduino i chciałem spróbować napisać swój własny kod który wykryje drgania i pokaże je na wyświetlaczu 16x2.

Płytka: Arduino UNO

System: W10 

Detektor drgań: SW-520D

Wyświetlacz: HD44780

 

Występuje problem gdzie pokazuje mi komunikat "expected unqualified-id before 'else' " i nie wiem gdzie zrobiłem coś źle.

#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);


void setup() {
  pinMode(A5, OUTPUT);
  pinMode(A0, INPUT_PULLUP);
  
}

void loop() {
  if (digitalRead(A0) == LOW); {
  noTone(A5);
  lcd.begin(16, 2);
  lcd.setCursor(0, 0);
  lcd.print("Wszystko ok.");

  }
  
  } else {
    
  
    tone(A5,1000);
    lcd.begin(16, 2);
    lcd.setCursor(0, 0);
    lcd.print("Wykryto");
    lcd.setCursor(0 , 2);
    lcd.print("drgania!");

   
  }

Z góry dziękuje za pomoc :)

 

Link do komentarza
Share on other sites

@klaman witam na forum 🙂 Zerknij na to co dokładnie zwraca kompilator. Błąd mówi, że napotkał coś "niespodziewanego" przed else... i faktycznie, jak zajrzysz do kodu to zobaczysz, że przed else masz dwa nawiasy "}". Jeden powinien tam być, a drugi chyba wkradł się w to miejsce przez pomyłkę. Jeśli go usuniesz to powinno być dobrze. Koniecznie usuń też średnik, który jest po  "if (digitalRead(A0) == LOW)" - nie powinno go tam być.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.