Skocz do zawartości

Squareline.io oraz alternatywy - wyświetlacze m.in. na LGVL.


Pomocna odpowiedź

Cześć!

Chciałem zapytać jak wygląda sprawa oprogramowania typu squareline.io i podobnych do projektowania UI na wyświetlaczach? Jak to się sprawuje? Czy są jakieś tańsze lub darmowe alternatywy dla squareline.io? Jakie wyświetlacze są obsługiwane, rozumiem, że te programy generują kod za nas który wrzucamy do mikrokontrollera,.....ale z jakimi LCD konkretnie to działa?  Na ich stronie nie ma zbyt wielu przykładów wyświetlaczy, a z kolei popularne (czytaj: ali express) wyświetlacze często są oparte o bibiliotekę LGVL. Czy z chińskimi wyświetlaczami nie będzie problemu?

Dzięki za wszelkie opinie i spostrzeżenia!

  • Lubię! 1
Link do komentarza
Share on other sites

@LeciZNamiPilot wiele zależy od tego jakie dokładnie wyświetlacze i z jakiego mikrokontrolera chcesz obsługiwać. Do tego istotne jest jak bardzo złożonych interfejsów szukasz. Sprawdź np. rozwiązanie firmy ST: https://www.st.com/content/st_com/en/ecosystems/stm32-graphic-user-interface.html

  • Lubię! 1
Link do komentarza
Share on other sites

(edytowany)

Dzięki, myślałem jedynie o ESP32. Projekty nie będą super zaawansowane, myślę o wykorzystaniu gotowych widgetów.

Wyświetlacze które biorę pod uwagę (standardowe oraz z dotykiem) to:


https://pl.aliexpress.com/item/1005006316738494.html
4-calowy monitor ekran dotykowy IPS ESP32-S3 płyta rozwojowa wyświetlacz LCD


https://pl.aliexpress.com/item/1005006300643795.html
ESP32 Arduino LVGL WIFI i płyta rozbudowanie o funkcję Bluetooth 1.28 "240*240 IPS


https://pl.aliexpress.com/item/1005006219003923.html
0,96 cala IPS pełny widok okrągły TFT kolorowy wyświetlacz LCD 0.96 "240x198 pikseli SPI moduł interfejsu dla ESP32/Raspberry Pi

 

 

Edytowano przez LeciZNamiPilot
Link do komentarza
Share on other sites

16 godzin temu, LeciZNamiPilot napisał:

Projekty nie będą super zaawansowane, myślę o wykorzystaniu gotowych widgetów.

Ogólnie obsługa wyświetlaczy graficznych na takich układach nie należy do najłatwiejszych. Jeśli na ten moment nie masz żadnych konkretnych wymagań to sprawdź przykłady, które do danych wyświetlaczy dostarcza producent - w linkach, które podałeś są przykładowe kody do pobrania. Możliwe, że część z tych rzeczy wystarczy to do realizacji Twojego projektu i wcale nie będziesz musiał angażować jakiś osobnych "kombajnów" do generowania UI.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Na wyświetlaczach SPI TFT czasem łatwiej i szybciej jest złożyć interfejs z prymitywów (linia, prostokąt, tekst) niż z gotowców. Patrz wątek o modelarstwie kolejowym - masz tam przykład interfejsu dotykowego zrealizowanego wyłącznie przy użyciu funkcji rysowania z Adafruit GFX

  • Lubię! 1
Link do komentarza
Share on other sites

Dnia 6.03.2024 o 16:52, LeciZNamiPilot napisał:

Cześć!

Chciałem zapytać jak wygląda sprawa oprogramowania typu squareline.io i podobnych do projektowania UI na wyświetlaczach? Jak to się sprawuje? Czy są jakieś tańsze lub darmowe alternatywy dla squareline.io? Jakie wyświetlacze są obsługiwane, rozumiem, że te programy generują kod za nas który wrzucamy do mikrokontrollera,.....ale z jakimi LCD konkretnie to działa?  Na ich stronie nie ma zbyt wielu przykładów wyświetlaczy, a z kolei popularne (czytaj: ali express) wyświetlacze często są oparte o bibiliotekę LGVL. Czy z chińskimi wyświetlaczami nie będzie problemu?

Dzięki za wszelkie opinie i spostrzeżenia!

LVGL abstrahuje od warstwy sprzętowej.

Za inicjalizację i fizyczne stawianie pixeli odpowiadają zewnętrzne biblioteki/sterowniki (np tft_espi czy adafruit_gfx), więc jak odpalisz wyświetlacz na którymś z nich, to lvgl jest "nakładką" do obsługi różnych widgetów ala windows. To samo dotyczy dotyku.

 

Zaletą lvgl jest właśnie niezależność od konkretnego wyświetlacza.

Wadą jest stosunkowo duża objętość kodu.

Squareline miał jakieś ograniczenia w wersji darmowej - nie pamiętam już o co chodziło. Nie używam (na razie).

  • Lubię! 2
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.