Si Të Lidhni Ekranin LCD Për Nokia 5110 Në Arduino

Përmbajtje:

Si Të Lidhni Ekranin LCD Për Nokia 5110 Në Arduino
Si Të Lidhni Ekranin LCD Për Nokia 5110 Në Arduino

Video: Si Të Lidhni Ekranin LCD Për Nokia 5110 Në Arduino

Video: Si Të Lidhni Ekranin LCD Për Nokia 5110 Në Arduino
Video: lcd nokia 5110 подключение к ардуино 2024, Dhjetor
Anonim

Le të kuptojmë se si të lidhim një ekran kristali të lëngshëm 84x48 pikselë nga Nokia 5110 në Arduino.

Ekran LCD për Nokia 5110
Ekran LCD për Nokia 5110

E nevojshme

  • - Arduino;
  • - Ekran LCD për Nokia 5110/3310;
  • - telat lidhës.

Udhëzimet

Hapi 1

Le të lidhim ekranin LCD nga Nokia 5110 në Arduino sipas diagramit më poshtë.

Diagrami i lidhjes së ekranit LCD Nokia 5110 në Arduino
Diagrami i lidhjes së ekranit LCD Nokia 5110 në Arduino

Hapi 2

Shumë biblioteka janë shkruar për të punuar me këtë ekran LCD. Unë sugjeroj të përdorni këtë: https://www.rinkydinkelectronics.com/library.php?id=44 (shkarkoni skedarin LCD5110_Basic.zip).

Për ta instaluar, zgjidh skedarin në dosjen Arduino IDE / libraries /.

Biblioteka mbështet veçoritë e mëposhtme.

LCD5110 (SCK, MOSI, DC, RST, CS); - njoftimi i ekranit LCD që tregon korrespondencën me kunjat e Arduino;

InitLCD ([kontrasti]); - inicializimi i ekranit 5110 me një tregues opsional të kontrastit (0-127), parazgjedhja është 70;

setContrast (kontrast); - vendos kontrastin (0-127);

mundësojnë gjumin (); - vendos ekranin në modalitetin e gjumit;

disableSleep (); - nxjerr ekranin nga modaliteti i gjumit;

clrScr (); - pastron ekranin;

clrRow (rreshti, [fillimi], [fundi]); - pastrimin e rreshtit të zgjedhur të numrit të rreshtit, nga pozicioni në fillim deri në fund;

përmbys (e vërtetë); dhe përmbys (false); - ndezja dhe fikja e përmbysjes së përmbajtjes së ekranit LCD;

shtyp (varg, x, y); - shfaq një varg karakteresh me koordinatat e specifikuara; në vend të koordinatës x, mund të përdorni L LNGJEN, QENDRN dhe DREJTN; lartësia e fontit standard është 8 pikë, kështu që vijat duhet të jenë të ndara në 8 pika;

printNumI (num, x, y, [gjatësia], [mbushësi]); - shfaq një numër të plotë në ekran në një pozicion të caktuar (x, y); gjatësia - gjatësia e dëshiruar e numrit; mbushës - një karakter për të mbushur "boshllëqet" nëse numri është më i vogël se gjatësia e dëshiruar; parazgjedhja është një hapësirë boshe ";

printNumF (num, dhjetor, x, y, [ndarës], [gjatësi], [mbushës]; - shfaq një numër të pikës lundruese; dhjetor - numri i numrave dhjetorë; ndarës - pikë dhjetore, pika "." nga parazgjedhja;

setFont (emri); - zgjidhni një font; gërmat e integruara emërtohen SmallFont dhe TinyFont; ju mund të përcaktoni shkronjat tuaja në skicë;

përmbys Teksti (i vërtetë); dhe invertText (false); - përmbysja e tekstit në / fikur;

drawBitmap (x, y, të dhëna, sx, sy); - shfaq figurën në ekran në koordinatat x dhe y; të dhëna - një grup që përmban një fotografi; sx dhe sy janë gjerësia dhe lartësia e fotos.

Hapi 3

Le të shkruajmë një skicë të tillë. Së pari, ne përfshijmë bibliotekën, pastaj deklarojmë një shembull të klasës LCD5110 me caktime pin.

Në procedurën e konfigurimit (), ne inicializojmë ekranin LCD.

Në procedurën loop (), ne pastrojmë ekranin dhe shkruajmë tekst arbitrar në një font të vogël, nën të, në një font të mesëm, shfaqim numëruesin e sekondave.

Skica për shfaqjen e tekstit në ekranin LCD Nokia 5110
Skica për shfaqjen e tekstit në ekranin LCD Nokia 5110

Hapi 4

Le të shfaqim një fotografi. Për ta bërë këtë, le të përgatisim një imazh pikturë njëngjyrëshe që duam të shfaqim në Nokia 5110. Mos harroni se rezolucioni i ekranit është 48 me 84 pixel dhe fotografia nuk duhet të jetë më e madhe. Në faqen https://www.rinkydinkelectronics.com/t_imageconverter_mono.php shndërroni imazhin në një grup pak. Shkarkoni skedarin që rezulton me shtesën "*.c" dhe shtojeni atë në projekt përmes menusë: Sketch -> Shto Skedarin … ose thjesht vendosni skedarin në direktorinë e skicave dhe më pas rimbushni Arduino IDE.

Shtoni një skedar imazhi në projektin tuaj Arduino
Shtoni një skedar imazhi në projektin tuaj Arduino

Hapi 5

Tani ju duhet të deklaroni një grup me të dhëna të imazhit në kodin e programit (në kodin tim kjo është linja e jashtme uint8_t mysymb;), dhe pastaj përdorni funksionin drawBitmap () për të shfaqur imazhin në vendin e dëshiruar në ekran.

Shfaqja e imazheve në ekranin LCD Nokia 5110
Shfaqja e imazheve në ekranin LCD Nokia 5110

Hapi 6

Ngarko skicën në Arduino. Tani teksti zëvendësohet nga një fotografi, dhe counter-i rrit vlerën e tij çdo herë.

Recommended: