Ako Pripojiť LCD Displej Pre Nokia 5110 K Arduinu

Obsah:

Ako Pripojiť LCD Displej Pre Nokia 5110 K Arduinu
Ako Pripojiť LCD Displej Pre Nokia 5110 K Arduinu

Video: Ako Pripojiť LCD Displej Pre Nokia 5110 K Arduinu

Video: Ako Pripojiť LCD Displej Pre Nokia 5110 K Arduinu
Video: lcd nokia 5110 подключение к ардуино 2024, November
Anonim

Poďme na to, ako pripojiť displej z tekutých kryštálov s rozlíšením 84 x 48 pixelov od Nokie 5110 k Arduinu.

LCD displej pre Nokia 5110
LCD displej pre Nokia 5110

Nevyhnutné

  • - Arduino;
  • - LCD displej pre Nokia 5110/3310;
  • - spojovacie vodiče.

Inštrukcie

Krok 1

Pripojme LCD obrazovku od Nokie 5110 k Arduinu podľa nižšie uvedenej schémy.

Schéma pripojenia LCD obrazovky Nokia 5110 k Arduinu
Schéma pripojenia LCD obrazovky Nokia 5110 k Arduinu

Krok 2

Pre prácu s touto obrazovkou LCD bolo vyvinutých veľa knižníc. Navrhujem použiť tento: https://www.rinkydinkelectronics.com/library.php?id=44 (stiahnite si súbor LCD5110_Basic.zip).

Pri inštalácii rozbaľte súbor do adresára Arduino IDE / libraries /.

Knižnica podporuje nasledujúce funkcie.

LCD5110 (SCK, MOSI, DC, RST, CS); - oznámenie na LCD obrazovke označujúce korešpondenciu s pinmi Arduina;

InitLCD ([kontrast]); - inicializácia displeja 5110 s voliteľnou indikáciou kontrastu (0-127), predvolená hodnota je 70;

setContrast (kontrast); - nastaví kontrast (0-127);

enableSleep (); - prepne obrazovku do režimu spánku;

disableSleep (); - uvedie obrazovku z režimu spánku;

clrScr (); - vymaže obrazovku;

clrRow (riadok, [začiatok], [koniec]); - vymazanie vybraného riadku s číslom riadku od začiatku do konca;

invertovať (pravda); a invertovať (nepravdivo); - zapnutie a vypnutie inverzie obsahu obrazovky LCD;

tlač (reťazec, x, y); - zobrazí reťazec znakov so zadanými súradnicami; namiesto súradnice x môžete použiť LEFT, CENTER a RIGHT; výška štandardného písma je 8 bodov, preto musia byť riadky rozmiestnené v 8 bodoch;

printNumI (num, x, y, [dĺžka], [výplň]); - zobraziť celé číslo na obrazovke v danej polohe (x, y); dĺžka - požadovaná dĺžka čísla; výplň - znak na vyplnenie „prázdnych miest“, ak je počet menší ako požadovaná dĺžka; predvolená hodnota je prázdne miesto;

printNumF (num, dec, x, y, [rozdeľovač], [dĺžka], [výplň]); - zobraziť číslo s pohyblivou rádovou čiarkou; dec - počet desatinných miest; delič - štandardne desatinná čiarka, bodka;.

setFont (meno); - vyberte písmo; vstavané písma majú názvy SmallFont a TinyFont; v náčrte môžete definovať svoje písma;

invertText (true); a invertText (false); - inverzia textu zapnutá / vypnutá;

drawBitmap (x, y, data, sx, sy); - zobraziť obrázok na obrazovke v súradniciach xay; data - pole obsahujúce obrázok; sx a sy sú šírka a výška obrázka.

Krok 3

Napíšme taký náčrt. Najskôr zahrnieme knižnicu, potom deklarujeme inštanciu triedy LCD5110 s priradením pinov.

V procedúre setup () inicializujeme LCD obrazovku.

V procedúre loop () vyčistíme obrazovku a napíšeme ľubovoľný text malým písmom, pod ním stredným písmom zobrazíme počítadlo sekúnd.

Skica na zobrazovanie textu na displeji LCD Nokia 5110
Skica na zobrazovanie textu na displeji LCD Nokia 5110

Krok 4

Poďme zobraziť obrázok. Aby sme to dosiahli, pripravme si monochromatický obraz, ktorý chceme zobraziť na Nokii 5110. Pamätajte, že rozlíšenie obrazovky je 48 x 84 pixelov a obraz by nemal byť väčší. Na stránke https://www.rinkydinkelectronics.com/t_imageconverter_mono.php preveďte obrázok na bitové pole. Stiahnite si výsledný súbor s príponou „*.c“a pridajte ho do projektu pomocou ponuky: Skica -> Pridať súbor … alebo jednoducho umiestnite súbor do adresára skíc a potom znovu načítajte IDE Arduino.

Pridajte do svojho projektu Arduino obrazový súbor
Pridajte do svojho projektu Arduino obrazový súbor

Krok 5

Teraz musíte v programovom kóde deklarovať pole s obrazovými údajmi (v mojom kóde je to riadok extern uint8_t mysymb;) a potom pomocou funkcie drawBitmap () zobraziť obraz na požadovanom mieste na obrazovke.

Zobrazenie obrázkov na LCD obrazovke Nokia 5110
Zobrazenie obrázkov na LCD obrazovke Nokia 5110

Krok 6

Nahrajte náčrt do Arduina. Teraz je text nahradený obrázkom a počítadlo zakaždým zvýši svoju hodnotu.

Odporúča: