SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 No i otwarłem teraz w końcu IDE, sprawdzam przykłady dla esp32s3 4" i tam nie ma tych przykładów:
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 @_LM_ napisz proszę o jaki dokładnie przykład Ci chodzi, czy jakiś z przykładów dla płytki(to te w ardu ide po kliknięciu w Plik, a potem Przykłady i poszukaniu przykładów dla konkretnej płytki), czy z jakiejś biblioteki, jak tak to z jakiej, z podaniem źródła na githubie lub gdziekolwiek skąd to wziąłeś(waveshare?). Podejrzewam, że wziąłeś z waveshare, ale musimy być pewni, że piszemy o tym samym.
_LM_ Grudzień 23, 2024 Udostępnij Grudzień 23, 2024 (edytowany) Jedziemy dalej, mam nadzieję że uruchomiłeś exampla. Jeszcze jest jedna rzecz której wcześniej nie dopowiedziałem. Ustawiasz folder gdzie mają być pliki z UI oraz lepiej za wczasu zmienić linię lvgl/lvgl.h na Ja cały wygenerowany folder UI dodałem do bibliotek: Czas na uruchomienie przykładu. W projekcie dodajesz te trzy ścieżki: Następnie należy zainicjować nasze UI, jednocześnie komentując niepotrzebne już testy: USBSerial.println("Create UI"); /* Lock the mutex due to the LVGL APIs are not thread-safe */ lvgl_port_lock(-1); /* Create a simple label */ // lv_obj_t *label = lv_label_create(lv_scr_act()); // lv_label_set_text(label, title.c_str()); // lv_obj_align(label, LV_ALIGN_CENTER, 0, 0); //lv_demo_widgets(); // lv_demo_benchmark(); // lv_demo_music(); // lv_demo_stress(); ui_init(); lvgl_port_unlock(); USBSerial.println(title + " end"); } Od razu trzeba też rozwinąć definicję funkcji od eventu przycisku: void action_btn_click_evt(lv_event_t * e) { } Żeby klikanie miało sens wykorzystamy labelkę lbl_click_counter void action_btn_click_evt(lv_event_t * e) { static uint8_t licznik = 0; lv_label_set_text_fmt(objects.lbl_click_counter,"Num click: %d", licznik++); } Efekt Koniec. Edytowano Grudzień 24, 2024 przez _LM_ 1
_LM_ Grudzień 23, 2024 Udostępnij Grudzień 23, 2024 10 minut temu, SOYER napisał: czy z jakiejś biblioteki, jak tak to z jakiej, z podaniem źródła na githubie lub gdziekolwiek skąd to wziąłeś(waveshare?). I co jeszcze do tego? Serio jakbym z rafałem gadał. Ja nie wiem co jest trudnego w przekopaniu folderów które już masz na kompie
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 1 minutę temu, _LM_ napisał: I co jeszcze do tego? Serio jakbym z rafałem gadał. Ja nie wiem co jest trudnego w przekopaniu folderów które już masz na kompie Bo ja mam szklaną kulę i wiem z czego Ty to pobrałeś, chcę mieć to co Ty, żeby działało, to że się tak samo nazywa to nie znaczy, że to samo w środku siedzi. Z waveshare?
_LM_ Grudzień 23, 2024 Udostępnij Grudzień 23, 2024 https://files.waveshare.com/wiki/ESP32-S3-Touch-LCD-4.3/ESP32-S3-Touch-LCD-4.3-Demo.zip
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 Ehh.. No widzisz, to pracujemy na zupełnie różnych plikach, ty masz dla 4.3" ja dla 4":
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 Mnie na moim demo wyskakuje przy kompilacji: 02_LVGL_Porting:5:10: fatal error: process.h: No such file or directory 5 | #include <process.h> | ^~~~~~~~~~~ compilation terminated. exit status 1 process.h: No such file or directory Zobaczę w takim razie na Twojej...
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 Ok, kompiluje na razie... jesteś pewien, że to to? tak tylko pytam, jak widzę zawartość:
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 2 godziny temu, _LM_ napisał: Ok @SOYER w pierwszej kolejności musisz uruchomić dodany przykład tak aby mieć pewność że wszystko gra. Zakładam że masz dodany folder libraries tak jak trzeba a nie jak samozwańczy forumowy głupek (czyt. Ja) Przykład jest dostarczony z biblioteką do TFT Przykład jest tak zbudowany że nie trzeba nic tam zmieniać, po prostu dodajesz, kompilujesz (w tym czasie, można wyskoczyć na zakupy, piwko, po dzieci do szkoły etc.) po wgraniu tft musi ożyć. CDN @_LM_ tak na poważnie to na pewno dobry link mi wysłałeś? Patrzę co tu wkleiłeś i nijak to nie pasuje do tego co ja mam po ściągnięciu z Twojego linka:
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 Na Twoim demo, ten sam błąd: Szkic używa 376316 bajtów (11%) pamięci programu. Maksimum to 3145728 bajtów. Zmienne globalne używają 22460 bajtów (6%) pamięci dynamicznej, pozostawiając 305220 bajtów dla zmiennych lokalnych. Maksimum to 327680 bajtów. C:\Users\katon\OneDrive\Pulpit\Szkice\libraries\lvgl\src\osal\lv_windows.c:14:10: fatal error: process.h: No such file or directory 14 | #include <process.h> | ^~~~~~~~~~~ compilation terminated. exit status 1 Błąd kompilacji dla płytki Waveshare ESP32-S3-Touch-LCD-4.
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 co to za ciulstwo, samo dodanie #include <process.h> nic nie zmienia
SOYER Grudzień 23, 2024 Autor tematu Udostępnij Grudzień 23, 2024 Spróbuję zaktualizować libsy lvgl do najnowszych, miałem 8.4...
_LM_ Grudzień 23, 2024 Udostępnij Grudzień 23, 2024 Nie wiem co masz nie tak, wydaje mi się że opis jest wyczerpujący. Poza tym mamy te same wyświetlacze bo jak podesłałem ci binarke skomplikowana na mój panel, u ciebie również zadziałało. Także kombinuj, może ostatni link podałem do innego tft ale na 99% było to wzięte z jakiejś oficjalnej strony.
Pomocna odpowiedź
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ę »