Jinsi Ya Kuunganisha Onyesho La LCD Kwa Nokia 5110 Hadi Arduino

Orodha ya maudhui:

Jinsi Ya Kuunganisha Onyesho La LCD Kwa Nokia 5110 Hadi Arduino
Jinsi Ya Kuunganisha Onyesho La LCD Kwa Nokia 5110 Hadi Arduino

Video: Jinsi Ya Kuunganisha Onyesho La LCD Kwa Nokia 5110 Hadi Arduino

Video: Jinsi Ya Kuunganisha Onyesho La LCD Kwa Nokia 5110 Hadi Arduino
Video: lcd nokia 5110 подключение к ардуино 2024, Mei
Anonim

Wacha tujue jinsi ya kuunganisha onyesho la kioo kioevu cha pikseli 84x48 kutoka Nokia 5110 hadi Arduino.

Onyesho la LCD la Nokia 5110
Onyesho la LCD la Nokia 5110

Muhimu

  • - Arduino;
  • - Onyesho la LCD la Nokia 5110/3310;
  • - kuunganisha waya.

Maagizo

Hatua ya 1

Wacha tuunganishe skrini ya LCD kutoka Nokia 5110 hadi Arduino kulingana na mchoro hapa chini.

Mchoro wa unganisho la skrini ya Nokia 5110 LCD kwa Arduino
Mchoro wa unganisho la skrini ya Nokia 5110 LCD kwa Arduino

Hatua ya 2

Maktaba mengi yameandikwa kufanya kazi na skrini hii ya LCD. Ninashauri kutumia hii: https://www.rinkydinkelectronics.com/library.php?id=44 (pakua faili ya LCD5110_Basic.zip).

Ili kusanikisha, fungua faili kwenye Arduino IDE / maktaba / saraka.

Maktaba inasaidia huduma zifuatazo.

LCD5110 (SCK, MOSI, DC, RST, CS); - tangazo la skrini ya LCD inayoonyesha mawasiliano kwa pini za Arduino;

InitLCD ([kulinganisha]); - uanzishaji wa onyesho la 5110 na dalili ya hiari ya kulinganisha (0-127), chaguo-msingi ni 70;

setContrast (kulinganisha); - huweka tofauti (0-127);

wezeshaSleep (); - huweka skrini katika hali ya kulala;

DisableSleep (); - huleta skrini nje ya hali ya kulala;

clrScr (); - inafuta skrini;

clrRow (safu, [anza], [mwisho]); - kusafisha safu ya nambari ya safu iliyochaguliwa, kutoka nafasi ya kuanza hadi mwisho;

pindua (kweli); na ubadilishe (uwongo); - kuwasha na kuzima ubadilishaji wa yaliyomo kwenye skrini ya LCD;

chapisha (kamba, x, y); - huonyesha safu ya herufi na kuratibu maalum; badala ya kuratibu x, unaweza kutumia KUSHOTO, KITUO na KULIA; urefu wa fonti ya kawaida ni alama 8, kwa hivyo mistari lazima ipasuliwe kwa alama 8;

chapaNumI (num, x, y, [urefu], [filler]); - onyesha nambari kwenye skrini kwa nafasi fulani (x, y); urefu - urefu uliotaka wa nambari; kujaza - tabia ya kujaza "voids" ikiwa nambari ni chini ya urefu uliotakiwa; chaguomsingi ni nafasi tupu ";

printNumF (num, dec, x, y, [divider], [urefu], [filler]); - onyesha nambari ya hatua inayoelea; idadi ya maeneo ya desimali; mgawanyiko - nambari ya desimali, nukta "." kwa chaguo-msingi;

setFont (jina); - chagua font; fonti zilizojengwa zinaitwa SmallFont na TinyFont; unaweza kufafanua fonti zako kwenye mchoro;

invertText (kweli); na invertText (uwongo); - kupindua / kuzima maandishi;

choraBitmap (x, y, data, sx, sy); - onyesha picha kwenye skrini kwenye uratibu wa x na y; data - safu iliyo na picha; sx na sy ni upana na urefu wa picha.

Hatua ya 3

Wacha tuandike mchoro kama huo. Kwanza, tunajumuisha maktaba, kisha tunatangaza mfano wa darasa la LCD5110 na kazi za pini.

Katika utaratibu wa kuanzisha (), tunaanzisha skrini ya LCD.

Katika utaratibu wa kitanzi, tunafuta skrini na kuandika maandishi ya kiholela katika fonti ndogo, chini yake, kwa fonti ya kati, onyesha kaunta ya sekunde.

Mchoro wa kuonyesha maandishi kwenye skrini ya LCD Nokia 5110
Mchoro wa kuonyesha maandishi kwenye skrini ya LCD Nokia 5110

Hatua ya 4

Wacha tuonyeshe picha. Ili kufanya hivyo, wacha tuandae picha ya monochrome ambayo tunataka kuonyesha kwenye Nokia 5110. Kumbuka kwamba azimio la skrini ni saizi 48 kwa 84, na picha haipaswi kuwa kubwa. Kwenye ukurasa https://www.rinkydinkelectronics.com/t_imageconverter_mono.php badilisha picha kuwa safu kidogo. Pakua faili inayosababishwa na ugani wa "*.c" na uiongeze kwenye mradi kupitia menyu: Mchoro -> Ongeza Faili … au weka tu faili kwenye saraka ya mchoro kisha upakie tena Arduino IDE.

Ongeza faili ya picha kwenye mradi wako wa Arduino
Ongeza faili ya picha kwenye mradi wako wa Arduino

Hatua ya 5

Sasa unahitaji kutangaza safu na data ya picha kwenye nambari ya mpango (katika nambari yangu hii ndio laini ya nje uint8_t mysymb;), na kisha utumie kazi ya DrawBitmap () kuonyesha picha kwenye mahali unavyotaka kwenye skrini.

Inaonyesha picha kwenye skrini ya LCD Nokia 5110
Inaonyesha picha kwenye skrini ya LCD Nokia 5110

Hatua ya 6

Pakia mchoro kwa Arduino. Sasa maandishi hubadilishwa na picha, na kaunta inaongeza thamani yake kila wakati.

Ilipendekeza: