Hej! Jako dostawca wyświetlaczy TFT 2.4 - cal ILI9341, często pytam o biblioteki potrzebne do pracy z tymi sprytnymi ekranami. Więc na tym blogu rozbiję to wszystko dla ciebie.
Po pierwsze, zrozummy, czym jest TFT 2.4 - cal Ili9341. Jest to popularny moduł wyświetlacza, który wykorzystuje układ sterownika ILI9341. Ten układ jest znany ze swojej wysokiej wydajności i jest w stanie napędzać wyświetlacz o długości 240 x 320 pikseli z głębokością 16 -bitową. Jest szeroko stosowany w projektach takich jak interfejsy oparte na Arduino, aplikacje Raspberry Pi i inne rzeczy elektroniczne DIY.
Teraz na biblioteki. Wybór biblioteki zależy w dużej mierze od używanego mikrokontrolera lub tablicy programistycznej. Zacznijmy od platformy Arduino, która jest bardzo popularna wśród hobbystów i twórców.
Biblioteki Arduino
Jedną z najbardziej znanych bibliotek ILI9341 na Arduino jest biblioteka ADAFRUT_GFX. Ta biblioteka to biblioteka graficzna opracowana przez Adafruit. Zapewnia zestaw podstawowych funkcji graficznych, takich jak linie rysowania, kół, prostokąty i tekst. Służy jako podstawa innych bibliotek wyświetlaczy. Możesz myśleć o tym jako o elemencie budulcowym do tworzenia bardziej złożonej grafiki na ekranie TFT 2.4 - cal ILI9341.
Biblioteka Adafruit_ili9341 jest zbudowana na bibliotece Adafruit_GFX. Jest specjalnie zaprojektowany do pracy z układem sterownika ILI9341. Dzięki tej bibliotece możesz zainicjować wyświetlacz, ustawić tryb koloru i narysować wszelkiego rodzaju kształty i tekst. Ma również funkcje obsługi wejścia do ekranu dotykowego, jeśli moduł TFT ma warstwę wrażliwą na dotyk.


Oto prosty przykład tego, jak możesz używać tych bibliotek do wyświetlania podstawowej wiadomości na ekranie:
#include <DeAfruit_gfx.h> #include <Adafruit_ili9341.h> #Define tft_cs 10 #Define tft_dc 9 #define tft_rst 8 Adafruit_ili9341 Tft = Adafruit_ili9341 (tft_cs, tft_dc, tft_rst); void setup () {tft.begin (); tft.setrotation (3); tft.fillscreen (ili9341_black); tft.setCursor (10, 10); tft.settextColor (ili9341_white); tft.settextSize (2); tft.println („Hello, tft!”); } void Loop () {// na razie nic nie rób w pętli}
Kolejną biblioteką, o której warto wspomnieć, jest biblioteka UTFT. Jest to uniwersalna biblioteka TFT, która obsługuje szeroką gamę wyświetlaczy TFT, w tym 2,4 -calowy ILI9341. UTFT ma prosty interfejs API, który ułatwia rozpoczęcie wyświetlania. Oferuje również funkcje takie jak zarządzanie czcionkami i wsparcie dla różnych interfejsów komunikacyjnych.
Biblioteki Raspberry Pi
Jeśli używasz Raspberry Pi, sytuacja jest nieco inna. Jedną z opcji jest użycie bibliotek Python. .PoduszkaBiblioteka, która jest widelcem Biblioteki Python Imaging (PIL), może być używana do tworzenia i manipulowania obrazami. Możesz generować obrazy w Pythonie, a następnie wysłać je na ekran TFT 2.4 - cal ILI9341.
.SpidevBiblioteka jest również kluczowa podczas pracy z Raspberry Pi i ILI9341. Ponieważ ILI9341 zwykle komunikuje się z Raspberry Pi przez SPI (interfejs seryjnySpidevBiblioteka umożliwia dostęp i kontrolę magistrali SPI.
Oto prosty przykład kodu Pythona do wyświetlenia obrazu na ekranie za pomocą tych bibliotek:
Importuj czas importu Spidev z Importuj Pil Image # Inicjalizuj SPI SPI = SPIDEV.SPIDEV () SPI.OPEN (0, 0) SPI.MAX_SPEED_HZ = 10000 # Otwórz obraz Image SPI.XFER2 (image_bytes) Time.sleep (5) SPI.Close ()
Inne rozważania
Wybierając bibliotekę, ważne jest, aby wziąć pod uwagę wymagania dotyczące wydajności projektu. Niektóre biblioteki mogą być bardziej zoptymalizowane pod kątem prędkości, podczas gdy inne mogą oferować więcej funkcji, ale kosztem wydajności.
Pamiętaj również, aby sprawdzić kompatybilność biblioteki z określoną konfiguracją sprzętu. Czasami może być konieczne wprowadzenie pewnych korekt kodu biblioteki, aby działała poprawnie z modułem TFT 2.4 - cal ILI9341.
Jeśli interesuje Cię bardziej zaawansowane opcje wyświetlania, możesz sprawdzićWyświetlacz interfejsu MIPI. Oferuje różne interfejsy i funkcje, które mogą być świetne do Twojego projektu. Mamy też3,0 3,5 4,0 cala MIPI RGB interfejs MUC IPS TFT LCD Ekranktóry zapewnia wysokiej jakości wyjście wizualne. A jeśli szukasz fabryki - bezpośrednie źródło,Wyświetlacz interfejsu MIPIMoże być tym, czego potrzebujesz.
Wniosek
Podsumowując, dostępnych jest kilka bibliotek do pracy z TFT 2,4 -calową ILI9341, w zależności od wyboru mikrokontrolera lub tablicy rozwoju. Niezależnie od tego, czy używasz Arduino, czy Raspberry Pi, istnieje biblioteka, która może pomóc w jak największym wykorzystaniu wyświetlacza.
Jeśli zastanawiasz się nad zakupem naszych wyświetlaczy TFT 2.4 - cal ILI9341 lub masz pytania dotyczące bibliotek lub produktów, skontaktuj się. Jesteśmy tutaj, aby pomóc Ci w twoim projekcie i upewnić się, że masz płynne wrażenia.
Odniesienia
- Adafruit Industries. (i). ADAFRUT_GFX i ADAFRUT_ILI9341 Biblioteki. Pobrano z oficjalnej strony internetowej Adafruit.
- Dokumentacja biblioteki UTFT. (i). Pobrano z oficjalnego repozytorium biblioteki UTFT.
- Dokumentacja poduszki w Python. (i). Pobrano z oficjalnej strony internetowej Biblioteki Pillow.
- Dokumentacja Raspberry Pi Spidev. (i). Pobrano z oficjalnej dokumentacji Raspberry Pi.