Satura rādītājs:

Pielāgota grafika Nokia 5110 displejā: 7 soļi
Pielāgota grafika Nokia 5110 displejā: 7 soļi

Video: Pielāgota grafika Nokia 5110 displejā: 7 soļi

Video: Pielāgota grafika Nokia 5110 displejā: 7 soļi
Video: Часы, термометр 2-х, гигрометр(измеритель влажности), барометр. 2024, Novembris
Anonim
Pielāgota grafika Nokia 5110 displejā
Pielāgota grafika Nokia 5110 displejā

Čau puiši! Moxigen šeit. Pirms apmēram 3 gadiem es slēdzu savu personīgo vietni (inKnowit.in), kurā bija 30 emuāri. Es turpināju rakstīt emuārus šeit, taču ļoti ātri zaudēju motivāciju un uzrakstīju tikai trīs emuārus. Pēc ilgām pārdomām esmu nolēmusi turpināt blogot. Šobrīd es publicētu ļoti vienkāršus projektus. Tā kā jau ilgu laiku esmu muļļājies ar Nokia 5110 displeju, esmu nolēmis uzrakstīt savu ceturto emuāru par šī displeja sasaisti ar Arduino MicroController plati.

1. darbība: paņemiet rekvizītus

Paņem rekvizītus!
Paņem rekvizītus!
Paņem rekvizītus!
Paņem rekvizītus!
Paņem rekvizītus!
Paņem rekvizītus!

Lai to izdarītu, jums ir nepieciešams:

1. Nokia 5110 LCD displejs. Jūs to varētu izglābt no vecā Nokia 5110 vai iegādāties tiešsaistē. Šeit ir saite, kas palīdzēs to iegādāties:

Arduino 5110 displejs-ebay

2. Arduino dēlis. [Šajā gadījumā esmu izmantojis NANO]

3. (5 x [1000 omi rezistori])

4. (1 x [330 omi rezistori])

5. 10kohm potenciometrs.

6. Džempera vadu ķekars.

7. Maizes dēlis.

2. solis: pieslēdziet to vadam

Pievienojiet to vadam!
Pievienojiet to vadam!

Tā kā Fritzing bibliotēkā nevarēju atrast Nokia 5110 komponentu, es nolēmu pats ieskicēt shēmu. Atcerieties izmantot 1000 omu rezistorus, savienojot RST, CE, DC, Din un CLK tapu arduino plāksnei un 380 omu rezistoru ar potenciometru.

3. darbība. Nokia 5110 bibliotēkas instalēšana

Vispirms jums jāinstalē bibliotēka Nokia 5110. Šeit ir saite uz bibliotēku. Lejupielādējiet to, izpakojiet to un pārvietojiet to mapē Arduino Libraries.

Nokia 5110 bibliotēka Arduino

4. solis: attēla konvertēšana

Attēls, kuru vēlaties parādīt, jāpārvērš bitkartes failā. Lai mainītu displeja izšķirtspēju, attēla izšķirtspēja ir jāmaina uz 84*48. Šeit ir vietne, kas jums to palīdzēs:

Tiešsaistes konvertēšana

5. solis: Bitkartes attēla pārvēršana C masīvā

Tagad jums ir jāizmanto programmatūra, lai pārvērstu.bmp attēlu C masīvā.

Windows lietotāji var izmantot LCDAssistant (pievienots fails), bet MacBook lietotāji var izmantot LCDCreator (pievienots fails).

Kad esat pārveidojis attēlu, kopējiet masīvu. Turpmākajās darbībās es paskaidrošu, kā tieši masīvs tiks izmantots.

6. darbība: kods

#include // Ieskaitot bibliotēku LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD objekta izveide

extern uint8_t graphic ; // Ieskaitot grafiku

void setup () {

myGLCD. InitLCD (); // LCD inicializēšana

}

void loop () {

myGLCD.clrScr (); // Notīrīt ekrānu

myGLCD.drawBitmap (0, 0, grafika, 84, 48); // Bitkartes zīmēšana

myGLCD.update (); // LCD atjaunināšana

}

Izveidojiet atsevišķu cilni un nosauciet to kā Graphics. C

Tagad par pielāgoto grafisko daļu.

Mēs saglabāsim C kodu programmas atmiņā, nevis SRAM, jo mums vienmēr ir nepieciešams neliels RAM lietojums. Lai to izdarītu, mums būs jāiekļauj bibliotēka un vārds, piemēram, attēli vai šādi: (Mēs iekļaujam vārdu PROGMEM un bibliotēku) [Ievadiet to Graphics. C daļā];

#include const unsigned char graph PROGMEM = {

// Ievadiet šeit iepriekš kopēto C masīvu

// Pretējā gadījumā ievietojiet manu grafikas failu, kuru esmu iekļāvis

}

7. solis: jūs esat pabeidzis

Gatavs!
Gatavs!

Augšupielādējiet programmu arduino, izmantojot USB kabeli, un viss ir kārtībā.

Šeit ir vēl viens piemērs, kurā esmu parādījis StoneSour logotipu Nokia 5110 displejā.

Es esmu atvērts kritikai, tāpēc, lūdzu, nekautrējieties komentēt savu viedokli par šo pamācību. Dodiet man ziņu, ja jums ir kādas problēmas saistībā ar šo projektu.

Instagram- @moxigen

Facebook- Moksh Jadhav

Ieteicams: