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

Nokia 5110 էկրանին հարմարեցված գրաֆիկա ՝ 7 քայլ
Nokia 5110 էկրանին հարմարեցված գրաֆիկա ՝ 7 քայլ

Video: Nokia 5110 էկրանին հարմարեցված գրաֆիկա ՝ 7 քայլ

Video: Nokia 5110 էկրանին հարմարեցված գրաֆիկա ՝ 7 քայլ
Video: How to use Allegro ACS712 AC/DC Current Sensor with Arduino 2024, Հուլիսի
Anonim
Nokia 5110 էկրանին հարմարեցված գրաֆիկա
Nokia 5110 էկրանին հարմարեցված գրաֆիկա

Ողջույն տղերք! Moxigen այստեղ: Մոտ 3 տարի առաջ ես փակեցի իմ անձնական կայքը (inKnowit.in), որի մեջ կար 30 բլոգ և այլն: Ես շարունակեցի բլոգավարել այստեղ, բայց շատ արագ կորցրեցի մոտիվացիան և գրեցի ընդամենը երեք բլոգ: Շատ մտածելուց հետո ես որոշեցի շարունակել բլոգը: Ես այս պահին շատ պարզ նախագծեր կտեղադրեի: Քանի որ ես բավականին երկար ժամանակ հիմարություն էի անում Nokia 5110 էկրանով, որոշեցի գրել իմ չորրորդ բլոգը ՝ այս ցուցադրումը Arduino MicroController տախտակին միացնելու վերաբերյալ:

Քայլ 1: Գրավի՛ր պահանջները:

Գրավի՛ր պահանջները
Գրավի՛ր պահանջները
Գրավի՛ր պահանջները
Գրավի՛ր պահանջները
Գրավի՛ր պահանջները
Գրավի՛ր պահանջները

Այս ուսանելիի համար ձեզ հարկավոր է.

1. Nokia 5110 LCD էկրան: Դուք կարող եք այն փրկել հին Nokia 5110 -ից կամ կարող եք գնել առցանց: Ահա մի հղում, որը կօգնի ձեզ գնել այն.

Arduino 5110 էկրան-Ebay

2. Arduino տախտակ: [Այս դեպքում ես օգտագործել եմ NANO]

3. (5 x [1000 օմ դիմադրիչներ])

4. (1 x [330 օհմ դիմադրություն])

5. A 10kohm պոտենցիոմետր:

6. Անցումային լարերի մի փունջ:

7. Հացաթուղթ:

Քայլ 2: Լարեցրեք այն:

Wire It Up!
Wire It Up!

Քանի որ ես չկարողացա Nokia 5110 բաղադրիչը գտնել Fritzing գրադարանում, որոշեցի ինքս ուրվագծել սխեման: Հիշեք, որ RST, CE, DC, Din և CLK կապը միացնելով arduino տախտակին և պոտենցիոմետրով 380 օմ ռեզիստորին, միացրեք 1000 օհմ դիմադրիչներ:

Քայլ 3. Nokia 5110 գրադարանի տեղադրում

Նախ անհրաժեշտ է տեղադրել Nokia 5110 գրադարանը: Ահա գրադարանի հղումը: Ներբեռնեք այն, բացեք այն և տեղափոխեք այն Arduino գրադարանների պանակ:

Nokia 5110 գրադարան Arduino- ի համար

Քայլ 4: Պատկերի փոխակերպում

Դուք պետք է փոխարկեք այն պատկերը, որը ցանկանում եք ցուցադրել bitmap ֆայլի: Բացի այդ, դուք պետք է փոխեք պատկերի լուծաչափը 84*48 -ի ՝ էկրանների լուծաչափը համապատասխանեցնելու համար: Ահա մի կայք, որը կօգնի ձեզ դա անել.

Առցանց փոխակերպում

Քայլ 5. Bitmap պատկերի փոխակերպում C զանգվածի

Այժմ, դուք պետք է ծրագրակազմ օգտագործեք.bmp պատկերը C զանգվածի փոխարկելու համար:

Windows- ի օգտվողները կարող են օգտագործել LCDAssistant- ը (ֆայլը կցված է), իսկ MacBook- ի օգտվողները կարող են օգտագործել LCDCreator- ը (ֆայլը կցված է):

Պատկերը փոխակերպելուց հետո պատճենեք զանգվածը: Հետագա քայլերով ես կբացատրեմ, թե ինչպես է զանգվածը օգտագործվելու:

Քայլ 6: Կոդ

#ներառել // ներառյալ գրադարան LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD օբյեկտի ստեղծում

արտաքին uint8_t գրաֆիկական ; // Ներառյալ գրաֆիկան

void setup () {

myGLCD. InitLCD (); // LCD- ի ինտերիալիզացում

}

դատարկ շրջան () {

myGLCD.clrScr (); // Էկրանի մաքրում

myGLCD.drawBitmap (0, 0, գրաֆիկական, 84, 48); // Բիթմապի գծագրում

myGLCD.update (); // LCD- ի թարմացում

}

Ստեղծեք առանձին ներդիր և անվանեք այն որպես Graphics. C

Այժմ հարմարեցված գրաֆիկական մասի համար:

Մենք CR կոդը կփրկենք ծրագրի emory- ում SRAM- ի փոխարեն, քանի որ մեզ միշտ անհրաժեշտ է RAM- ի փոքր օգտագործում: Դա անելու համար մենք ստիպված կլինենք ներառել գրադարան և բառեր նկարների նման կամ այսպիսին. (Մենք ներառում ենք PROGMEM բառը և գրադարանը) [Մուտքագրեք սա Graphics. C մասում];

#ներառել const անստորագիր գրաֆիկական պատկեր PROGMEM = {

// Մուտքագրեք այստեղ ավելի վաղ պատճենած C զանգվածը

// Այլապես, տեղադրեք իմ graphics.c ֆայլը, որը ես ներառել եմ

}

Քայլ 7: Դուք պատրաստ եք:

Ամեն ինչ արված է
Ամեն ինչ արված է

USB- մալուխի միջոցով ծրագիրը վերբեռնեք arduino- ում, և դուք պատրաստ եք:

Ահա ևս մեկ օրինակ, որտեղ ես ցուցադրել եմ StoneSour- ի պատկերանշանը Nokia 5110 էկրանին:

Ես բաց եմ քննադատության համար, ուստի խնդրում ենք ազատ զգալ մեկնաբանել ձեր կարծիքը այս ուսանելիի վերաբերյալ: Գրեք ինձ, եթե այս նախագծի հետ կապված որևէ խնդիր ունեք:

Instagram- @moxigen

Ֆեյսբուք- Մոկշ adադհավ

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