Hej! Ako dodávateľ TFT 1,14 palca ST7789V som nadšený, že sa s vami podelím o to, ako zobraziť mapu na tejto úžasnej malej obrazovke. Spočiatku sa to môže zdať trochu zložitejšie, ale so správnymi krokmi a trochu viem - ako, budete mať mapy, ktoré sa objavia na vašom TFT 1,14 palcovom ST7789V v žiadnom momente.

1. Spoznajte svoje TFT 1,14 palca ST7789V
Najprv najprv, povedzme si o tom, čo robí tento displej tak skvelý. TFT 1,14 palca ST7789V je kompaktný, ale výkonný displej. Má obrazovku s vysokým rozlíšením, ktorá dokáže zobrazovať podrobné obrázky vrátane máp. Je to tiež dosť energie - efektívne, čo je veľké plus, ak ho používate v zariadení s batériou - napájaným zariadením.
Tento displej používa čip ovládača ST7789V, ktorý je známy svojimi rýchlymi obnovovacími rýchlosťami a dobrou presnosťou farieb. Podporuje 24 - Bit RGB farbu, takže na ňom môžete získať nejaké skutočne žiarivé a ostré - vyzerajúce mapy.
2. Nastavenie hardvéru
Ak chcete začať zobrazovať mapu na vašom TFT 1,14 palca ST7789V, musíte hardvér nastaviť správne.
Pripojenie k mikrokontroléru
Zvyčajne pripojíte displej TFT k mikrokontroléru ako Arduino alebo Raspberry Pi. Pripojenia zvyčajne zahŕňajú Power (VCC a GND), hodinovú čiaru (SCK), dátovú čiaru (MOSI), riadok Select (CS), dátový/príkazový riadok (DC) a resetovacia čiara (RST).
Nezabudnite zdvojnásobiť - Skontrolujte pinout vášho mikrokontroléra a displej TFT. Nesprávne spojenie môže viesť k najrôznejším problémom, ako napríklad displej, ktorý sa nezapína alebo nezobrazuje údaje o odpadu.
Napájanie
TFT 1,14 palca ST7789V zvyčajne pracuje pri 3,3 V. Musíte poskytnúť stabilný zdroj energie. Ak používate batériu, uistite sa, že dokáže dodať dostatok prúdu na napájanie mikrokontroléra aj displeja.
3. Nastavenie softvéru
Akonáhle je hardvér nastavený, je čas prejsť na softvérovú stránku vecí.
Inštalácia knižníc
Ak chcete komunikovať s displejom TFT, budete musieť nainštalovať niektoré knižnice. Pre Arduino existujú knižnice ako knižnica Adafruit GFX a knižnica Adafruit ST7789. Tieto knižnice uľahčujú kreslenie tvarov, textu a obrázkov na displeji.
#include <dafruit_gfx.h> #include <dafruit_st7789.h> #define tft_cs 5 #define tft_dc 6 #define tft_rst 9 adafruit_st_rst); void setup () {tft.init (135, 240); // inicializujte displej Tft.SetRotation (2); // Nastavte rotáciu displeja} void loop () {// Váš kód na zobrazenie mapy pôjde tu}
Získanie mapových údajov
Existuje niekoľko spôsobov, ako získať údaje o mape. Môžete použiť online API API, ako je API Google Maps API alebo OpenStreetMap API. Tieto API vám umožňujú požadovať mapy obrázkov v rôznych formátoch a úrovniach priblíženia.
Akonáhle budete mať mapové údaje, musíte ich previesť na formát, ktorému displej TFT dokáže porozumieť. To by mohlo zahŕňať zmenu zmeny obrázka tak, aby vyhovovalo rozlíšeniu displeja a premenou farebného formátu tak, aby zodpovedali 24 - bitovej podpore RGB displeja.
4. Zobrazenie mapy
Po získaní mapových údajov a pripravení softvéru je čas zobraziť mapu na TFT 1,14 palca ST7789V.
Kreslenie obrázka mapy
Môžete použiť funkcie poskytnuté knižnicami displeja na nakreslenie obrázka mapy na obrazovku. Napríklad môžete použiťdrapbitmapFunkcia na nakreslenie bitmapy obrázka mapy.
void DrawMap (uint8_t *mapData, int width, int výška) {pre (int y = 0; y <výška; y ++) {pre (int x = 0; x <width; x ++) {uint16_t color = getColorfrommapData (mapData, x, y); tft.Drawpixel (x, y, farba); }}}
Navigácia na manipuláciu s mapami
Ak chcete povoliť užívateľovi navigovať mapu (priblíženie, priblíženie, panv), budete musieť pridať ďalší kód. Môžete použiť tlačidlá alebo dotykovú obrazovku na zisťovanie vstupu používateľa a podľa toho aktualizovať zobrazenie mapy.
5. Ďalšie úvahy
Kompatibilita
Uistite sa, že údaje mapy a knižnice displeja sú navzájom kompatibilné. Niektoré knižnice môžu mať obmedzenia na formátoch obrázkov, ktoré dokážu zvládnuť, takže si musíte zvoliť správnu kombináciu.
Výkonnosť
Zobrazenie mapy na malom displeji TFT môže byť zdroj - intenzívne. Možno budete musieť optimalizovať svoj kód, aby ste zlepšili výkon. Napríklad môžete znížiť množstvo údajov prenesených na displej pomocou mapy s nižším rozlíšením alebo komprimovaním údajov o mape.
Preskúmajte ďalšie displeje
Ak máte záujem o ďalšie typy displejov, ponúkame tiež širokú škálu možností. Pozrite sa na našeZobrazenie rozhrania MIPI, ktorý poskytuje vysokorýchlostný prenos údajov a vynikajúcu kvalitu zobrazenia. Máme tiež3,0 3,5 4,0 palca MIPI RGB MUC rozhranie IPS TFT LCD obrazovka, ideálne pre aplikácie, ktoré vyžadujú väčšiu obrazovku. A ak hľadáte niečo jedinečné, naše2,8 - palcový okrúhly IPS TFT LCD modul 480 × 480 RGB 24bitje skvelá voľba.
Kontaktujte nás kvôli nákupu
Ak vás zaujíma náš TFT 1,14 palcový ST7789V alebo niektorý z našich ďalších displejov, neváhajte nás osloviť ďalšie informácie a začnite s nákupnou diskusiou. Sme tu, aby sme vám pomohli nájsť dokonalé riešenie zobrazenia pre váš projekt.
Odkazy
- Dokumentácia knižnice Adafruit GFX
- Dokumentácia knižnice Adafruit ST7789
- Dokumentácia API Google Maps
- Dokumentácia API OpenStreetMap
