Pomoc przy błędzie liquidCrystal - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: Pomoc przy błędzie liquidCrystal (/watek-pomoc-przy-b%C5%82%C4%99dzie-liquidcrystal) |
Pomoc przy błędzie liquidCrystal - bonczal - 11-11-2020 Witam staram się uruchomić wyświetlacz ale pojawia mi się błąd(umieszczam poniżej) proszę o pomoc In file included from C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src\LiquidCrystal.cpp:1:0: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src\LiquidCrystal.h:45:36: error: expected class-name before '{' token class LiquidCrystal : public Print { ^ C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src\LiquidCrystal.h:86:9: error: 'Print' has not been declared using Print::write; ^~~~~ Użycie biblioteki LiquidCrystal w wersji 1.0.7 z folderu: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal exit status 1 Błąd kompilacji dla płytki Arduino Uno WiFi Rev2. RE: Pomoc przy błędzie liquidCrystal - kaczakat - 11-11-2020 Pokaż swój program, napisz skąd masz biblioteki, wrzuć schemat. RE: Pomoc przy błędzie liquidCrystal - bonczal - 12-11-2020 (11-11-2020, 23:58)kaczakat napisał(a): Pokaż swój program, napisz skąd masz biblioteki, wrzuć schemat.Hej, program masz poniżej, nie wiem czy to jakkolwiek pomoże ale gdy próbowałem zweryfikować dla płytki arduino uno to wszystko skończyło się pomyślnie. Bibliotekę mam z bibliotek bezpośrednio z aplikacji ardunio (zarządzanie bibliotekami i wyszukałem LiquidCrystal i pobrałem najnowszą wersję) Nie wiem do końca jak wrzucić ci tutaj schemat (chociaż wydaje mi sie to nieistotne ponieważ problem występuje przy weryfikacji) #include <LiquidCrystal.h> LiquidCrystal lcd(2, 3, 4, 5, 6, 7); void setup() { lcd.begin(16, 2); //Deklaracja typu lcd.setCursor(0, 0); //Ustawienie kursora lcd.print("abc"); //Wyświetlenie tekstu lcd.setCursor(0, 1); //Ustawienie kursora lcd.print("abc!"); //Wyświetlenie tekstu lcd.cursor(); //Włącznie kursora } void loop() { } RE: Pomoc przy błędzie liquidCrystal - sebxx4 - 12-11-2020 Wpisz sobie w google "arduino 2x16 lcd", dostaniesz masę wyników (99% tych wyświetlaczy jest na tym samym kontrolerze). Zajrzyj np na forbota, tam będziesz miał bibliotekę, którą należy pobrać, schemat połączeń oraz kod z komentarzami. RE: Pomoc przy błędzie liquidCrystal - kaczakat - 12-11-2020 Jak się kompiluje dla UNO to i dla NANO/PRO MINI/MEGA, powinno też dla innych. Z tego co widzę w błędach masz Print, a w programie print, print i Print to dwa różne "polecenia" w C/C++, wielkość liter ma znaczenie, tu w szczególności nie znalazł funkcji/metody "Print". |