Ինչպես միացնել Nokia 5110- ի LCD էկրանը Arduino- ին

Բովանդակություն:

Ինչպես միացնել Nokia 5110- ի LCD էկրանը Arduino- ին
Ինչպես միացնել Nokia 5110- ի LCD էկրանը Arduino- ին

Video: Ինչպես միացնել Nokia 5110- ի LCD էկրանը Arduino- ին

Video: Ինչպես միացնել Nokia 5110- ի LCD էկրանը Arduino- ին
Video: Arduino и Nokia 5110 - подключение и руссификация 2024, Մայիս
Anonim

Եկեք պարզենք, թե ինչպես կարելի է Nokia 5110- ից Arduino միացնել 84x48 պիքսել հեղուկ բյուրեղային էկրան:

LCD էկրան Nokia 5110- ի համար
LCD էկրան Nokia 5110- ի համար

Անհրաժեշտ է

  • - Arduino;
  • - LCD էկրան Nokia 5110/3310- ի համար;
  • - լարերը միացնող:

Հրահանգներ

Քայլ 1

Եկեք միացնենք LCD էկրանը Nokia 5110- ից Arduino- ին ՝ համաձայն ստորև բերված գծապատկերի:

Nokia 5110 LCD էկրանին միացման դիագրամ Arduino- ին
Nokia 5110 LCD էկրանին միացման դիագրամ Arduino- ին

Քայլ 2

Բազմաթիվ գրադարաններ են գրվել այս LCD էկրանով աշխատելու համար: Ես առաջարկում եմ օգտագործել այս մեկը ՝ https://www.rinkydinkelectronics.com/library.php?id=44 (ներբեռնեք LCD5110_Basic.zip ֆայլը):

Տեղադրելու համար ֆայլը հանեք zip- ից Arduino IDE / libraries / գրացուցակում:

Գրադարանն աջակցում է հետևյալ հատկությունները.

LCD5110 (SCK, MOSI, DC, RST, CS); - LCD էկրանին հայտարարություն, որը ցույց է տալիս համապատասխանությունը Arduino- ի քորոցներին.

InitLCD ([հակադրություն]); - 5110 դիսփլեյի նախնականացումը հակադրության կամընտիր ցուցումով (0-127), լռելյայնը 70 է

setContrast (հակադրություն); - սահմանում է հակադրություն (0-127);

enableSleep (); - էկրանը դնում է քնի ռեժիմի.

անջատել Sleep (); - էկրանը դուրս է բերում քնի ռեժիմից.

clrScr (); - մաքրում է էկրանը;

clrRow (տող, [սկիզբ], [վերջ]); - ընտրված շարքի համարի տողի մաքրում, դիրքից սկզբից մինչև վերջ;

շրջել (ճշմարիտ); և շրջել (կեղծ); - LCD էկրանով բովանդակության հակադարձումը միացնելը և անջատումը.

տպել (տող, x, y); - ցուցադրում է նիշերի շարքը նշված կոորդինատներով. x- կոորդինատի փոխարեն կարող եք օգտագործել ձախ, կենտրոն և աջ: ստանդարտ տառատեսակի բարձրությունը 8 միավոր է, ուստի տողերը պետք է տարածվեն 8 կետի վրա;

printNumI (num, x, y, [length], [filler]); - էկրանին ցույց տալ ամբողջ թիվ տվյալ դիրքում (x, y); երկարություն - համարի ցանկալի երկարությունը; լցահարթիչ - «դատարկությունները» լրացնելու նիշ, եթե համարը ցանկալի երկարությունից փոքր է. լռելյայնը դատարկ տարածք է ";

printNumF (num, dec, x, y, [divider], [length], [filler]); - ցուցադրել լողացող կետի համարը. dec - տասնորդական վայրերի քանակը; բաժանարար - տասնորդական կետ, կետ " "լռելյայն;

setFont (անուն); - ընտրել տառատեսակ; ներկառուցված տառատեսակները կոչվում են SmallFont և TinyFont; ուրվագծում կարող եք սահմանել ձեր տառատեսակները.

invertText (ճիշտ); և invertText (կեղծ); - տեքստի շրջումը միացված / անջատված;

drawBitmap (x, y, տվյալներ, sx, sy); - նկարը էկրանին ցուցադրել x և y կոորդինատներում. տվյալներ - նկար պարունակող զանգված; sx- ը և sy- ը պատկերի լայնությունն ու բարձրությունն են:

Քայլ 3

Եկեք գրենք այսպիսի ուրվագիծ: Նախ, մենք ընդգրկում ենք գրադարանը, այնուհետև մենք հայտարարում ենք LCD5110 դասի օրինակ `փին նշանակմամբ:

Կարգավորման () կարգով մենք նախնականացնում ենք LCD էկրանը:

Օղակի () կարգով մենք մաքրում ենք էկրանը և կամայական տեքստ ենք գրում փոքր տառատեսակով, դրա տակ, միջին տառատեսակով, ցուցադրում վայրկյանների հաշվիչը:

Nokia 5110 LCD էկրանին տեքստ ցուցադրելու ուրվագիծ
Nokia 5110 LCD էկրանին տեքստ ցուցադրելու ուրվագիծ

Քայլ 4

Եկեք ցուցադրենք նկար: Դա անելու համար եկեք պատրաստենք մոնոխրոմ պատկեր, որը ցանկանում ենք ցուցադրել Nokia 5110- ում: Հիշեք, որ էկրանի լուծաչափը 48-ը 84 պիքսել է, և նկարը չպետք է ավելի մեծ լինի: Http://www.rinkydinkelectronics.com/t_imageconverter_mono.php էջում պատկերը փոխեք մի փոքր զանգվածի: Ներբեռնեք ստացված ֆայլը «*.c» ընդլայնմամբ և այն ընտրացանկին ավելացրեք ցանկի միջոցով.

Ավելացրեք պատկերի ֆայլ ձեր Arduino նախագծում
Ավելացրեք պատկերի ֆայլ ձեր Arduino նախագծում

Քայլ 5

Այժմ դուք պետք է ծրագրի կոդում հայտարարեք պատկերի տվյալների հետ կապված մի զանգված (իմ ծածկագրում սա uint8_t mysymb [);

Պատկերների ցուցադրում Nokia 5110 LCD էկրանին
Պատկերների ցուցադրում Nokia 5110 LCD էկրանին

Քայլ 6

Ուրվագիծը վերբեռնեք Arduino: Այժմ տեքստը փոխարինվում է նկարով, և հաշվիչն ամեն անգամ մեծացնում է իր արժեքը:

Խորհուրդ ենք տալիս: