Haai daar! As 'n verskaffer van die TFT 1,14 duim ST7789V, is ek vasberade om met u te deel hoe om 'n kaart op hierdie ongelooflike klein skerm te vertoon. Dit kan aanvanklik 'n bietjie lastig lyk, maar met die regte stappe en 'n bietjie kennis - hoe sal u kaarte hê wat u TFT 1,14 duim ST7789V moet opdaag.

1. Leer ken u TFT 1,14 duim ST7789V
Laat ons eers praat oor wat hierdie vertoning so wonderlik maak. Die TFT 1,14 duim ST7789V is 'n kompakte dog kragtige skerm. Dit het 'n hoë -resolusie -skerm wat gedetailleerde beelde, insluitend kaarte, kan vertoon. Dit is ook redelik energie - doeltreffend, wat 'n groot voordeel is as u dit in 'n battery -aangedrewe toestel gebruik.
Hierdie skerm gebruik die ST7789V -drywerskyfie, wat bekend is vir sy vinnige opdateringsyfers en goeie kleur akkuraatheid. Dit ondersteun 24 - bit RGB -kleur, sodat u 'n paar lewendige en skerp kaarte daarop kan kry.
2. Hardeware -opstelling
Om 'n kaart op u TFT 1.14 Inch ST7789V te begin vertoon, moet u die hardeware korrek opstel.
Koppel aan 'n mikrobeheerder
U sal gewoonlik die TFT -skerm aan 'n mikrobeheerder koppel soos 'n Arduino of 'n Raspberry PI. Die verbindings bevat tipies krag (VCC en GND), 'n kloklyn (SCK), 'n datlyn (MOSI), 'n Chip SELECT -lyn (CS), 'n data/opdragreël (DC) en 'n resetlyn (RST).
Maak seker dat u verdubbel - kyk na die afwerking van u mikrobeheerder en die TFT -skerm. 'N Verkeerde verbinding kan lei tot allerlei probleme, soos die skerm wat nie aanskakel of vullisdata toon nie.
Kragvoorsiening
Die TFT 1,14 duim ST7789V werk gewoonlik teen 3,3V. U moet 'n stabiele kragbron voorsien. As u 'n battery gebruik, maak seker dat dit genoeg stroom kan lewer om beide die mikrobeheerder en die skerm aan te dryf.
3. Sagteware -opstelling
Sodra die hardeware opgestel is, is dit tyd om aan te gaan na die sagteware -kant van dinge.
Installeer biblioteke
U moet 'n paar biblioteke installeer om met die TFT -skerm te kommunikeer. Vir Arduino is daar biblioteke soos die Adafruit GFX -biblioteek en die Adafruit ST7789 -biblioteek. Hierdie biblioteke maak dit maklik om vorms, teks en prente op die skerm te teken.
#include <adafruit_gfx.h> #include <adafruit_st7789.h> #define tft_cs 5 #define tft_dc 6 #define tft_rst 9 adafruit_st7789 tft = adafruit_st7789 (tft_cs, tft_dc, tft_rst_rst); void setup () {tft.init (135, 240); // initialiseer die vertoon tft.setrotation (2); // stel die rotasie van die skerm} nietige lus () {// u kode om die kaart te vertoon, gaan hierheen}
Kry kaartdata
Daar is verskillende maniere om kaartdata te kry. U kan aanlyn Map API's soos Google Maps API of OpenStreetMap API gebruik. Met hierdie API's kan u kaartbeelde in verskillende formate en zoomvlakke aanvra.
Sodra u die MAP -data het, moet u dit omskakel in 'n formaat wat die TFT -skerm kan verstaan. Dit kan die grootte van die beeld verander om by die resolusie van die skerm te pas en om die kleurformaat om te skakel om by die 24 -bit RGB -ondersteuning van die skerm te pas.
4. Vertoon die kaart
Nadat u die kaartdata gekry het en die sagteware gereed het, is dit tyd om die kaart op die TFT 1.14 duim ST7789V te vertoon.
Teken die kaartbeeld
U kan die funksies wat deur die vertoonbiblioteke voorsien word, gebruik om die kaartbeeld op die skerm te teken. U kan byvoorbeeld dieDrawBitMapfunksie om 'n bitmap -beeld van die kaart te teken.
nietig tekenmap (uint8_t *mapData, int breedte, int hoogte) {vir (int y = 0; y <hoogte; y ++) {vir (int x = 0; x <breedte; x ++) {uint16_t kleur = getColorFrommapData (mapData, x, y); tft.drawpixel (x, y, kleur); }}}
Hantering van kaartnavigasie
As u die gebruiker wil toelaat om op die kaart te navigeer (inzoomen, uit te zoem, pan), moet u 'n ekstra kode byvoeg. U kan knoppies of 'n aanraakskerm gebruik om gebruikersinvoer op te spoor en die kaartvertoning dienooreenkomstig op te dateer.
5. Ander oorwegings
Verenigbaarheid
Maak seker dat die kaartdata en die vertoonbiblioteke versoenbaar is met mekaar. Sommige biblioteke kan beperkings hê op die beeldformate wat hulle kan hanteer, dus u moet die regte kombinasie kies.
Verrigting
Die vertoon van 'n kaart op 'n klein TFT -skerm kan hulpbron wees - intensief. Miskien moet u u kode optimaliseer om die prestasie te verbeter. U kan byvoorbeeld die hoeveelheid data wat na die skerm oorgedra word, verminder deur 'n laer -resolusiekaart te gebruik of deur die kaartdata saam te pers.
Verken meer skerms
As u belangstel in ander soorte skerms, bied ons ook 'n wye verskeidenheid opsies. Kyk na onsMIPI -koppelvlakvertoning, wat hoë -snelheidsdata -oordrag en uitstekende vertoonkwaliteit bied. Ons het ook die3.0 3.5 4.0 duim MIPI RGB MUC -koppelvlak IPS TFT LCD -skerm, ideaal vir toepassings wat 'n groter skerm benodig. En as u op soek is na iets unieks, ons2,8 - duim ronde IPS TFT LCD -module 480 × 480 RGB 24bitis 'n goeie keuse.
Kontak ons vir aankope
As u belangstel in ons TFT 1,14 duim ST7789V of enige van ons ander uitstallings, kom u gerus uit vir meer inligting en om 'n aankoopbespreking te begin. Ons is hier om u te help om die perfekte vertoonoplossing vir u projek te vind.
Verwysings
- Adafruit GFX -biblioteekdokumentasie
- Adafruit ST7789 Biblioteekdokumentasie
- Google Maps API -dokumentasie
- OpenStreetMap API -dokumentasie