Sadržaj:

Prilagođena grafika na zaslonu Nokia 5110: 7 koraka
Prilagođena grafika na zaslonu Nokia 5110: 7 koraka

Video: Prilagođena grafika na zaslonu Nokia 5110: 7 koraka

Video: Prilagođena grafika na zaslonu Nokia 5110: 7 koraka
Video: HOTWAV T5 PRO: сверхбюджетный прочный телефон // Жестко честный обзор 2024, Srpanj
Anonim
Prilagođena grafika na zaslonu Nokia 5110
Prilagođena grafika na zaslonu Nokia 5110

Bok ljudi! Moxigen ovdje. Prije otprilike 3 godine ugasio sam svoju osobnu stranicu (inKnowit.in) na kojoj je bilo 30 -ak blogova. Ovdje sam nastavio blog, ali sam vrlo brzo izgubio motivaciju i napisao samo tri bloga. Nakon puno razmišljanja odlučio sam nastaviti s blogovanjem. Od sada bih objavljivao vrlo jednostavne projekte. Budući da sam se već neko vrijeme zezao s zaslonom Nokije 5110, odlučio sam napisati svoj četvrti blog o povezivanju ovog zaslona s Arduino MicroController pločom.

Korak 1: Preuzmite potrebne uvjete

Preuzmite potrebne uvjete!
Preuzmite potrebne uvjete!
Preuzmite potrebne uvjete!
Preuzmite potrebne uvjete!
Preuzmite potrebne uvjete!
Preuzmite potrebne uvjete!

Za ovu instrukciju trebat će vam:

1. LCD zaslon Nokia 5110. Mogli ste ga spasiti iz stare Nokije 5110 ili ga kupiti na internetu. Evo veze koja bi vam pomogla pri kupnji:

Arduino 5110 zaslon-Ebay

2. Arduino ploča. [U ovom slučaju koristio sam NANO]

3. (5 x [1000 ohmski otpornici])

4. (1 x [330 ohmski otpornici])

5. Potenciometar od 10 kohma.

6. Hrpa kratkospojnih žica.

7. Osnova.

Korak 2: Povežite se

Ožičite to!
Ožičite to!

Budući da nisam mogao pronaći komponentu Nokije 5110 u knjižnici Fritzing, odlučio sam sam skicirati shemu. Ne zaboravite upotrijebiti otpornike od 1000 ohma za spajanje RST, CE, DC, Din i CLK pina na arduino ploču i otpornik od 380 ohma s potenciometrom.

Korak 3: Instaliranje biblioteke Nokia 5110

Najprije morate instalirati biblioteku Nokije 5110. Evo veze do biblioteke. Preuzmite ga, raspakirajte i premjestite u mapu Arduino Libraries.

Knjižnica Nokia 5110 za Arduino

Korak 4: Pretvorite sliku

Morali biste sliku koju želite prikazati pretvoriti u bitmap datoteku. Također biste morali promijeniti razlučivost slike na 84*48, kako biste prilagodili razlučivost zaslona. Evo web stranice koja bi vam u tome pomogla:

Mrežno pretvaranje

Korak 5: Pretvaranje bitmape u C niz

Sada biste morali koristiti softver za pretvaranje.bmp slike u C niz.

Korisnici sustava Windows mogu koristiti LCDAssistant (datoteka priložena), a korisnici MacBook računala mogu koristiti LCDCreator (datoteka u privitku).

Nakon što pretvorite sliku, kopirajte niz. Objasnit ću u daljnjim koracima kako bi se točno niz koristio.

Korak 6: Kôd

#include // Uključujući biblioteku LCD5110 myGLCD (8, 9, 10, 12, 11); // Stvaranje LCD objekta

vanjski uint8_t grafički prikaz ; // Uključujući grafiku

void setup () {

myGLCD. InitLCD (); // Pokretanje LCD -a

}

void loop () {{100} {101}

myGLCD.clrScr (); // Brisanje zaslona

myGLCD.drawBitmap (0, 0, grafički, 84, 48); // Izvlačenje bitmape

myGLCD.update (); // Ažuriranje LCD -a

}

Napravite zasebnu karticu i dajte joj ime Graphics. C

Sada za prilagođeni grafički dio.

C kod ćemo spremiti u programsku memoriju umjesto u SRAM jer nam uvijek treba mala upotreba RAM -a. Da bismo to učinili, morat ćemo uključiti biblioteku i riječ poput slika ili ovako: (Uključujemo riječ PROGMEM i biblioteku) [Unesite ovo u dio Graphics. C];

#include const unsigned char grafika PROGMEM = {

// Ovdje unesite C niz koji ste ranije kopirali

// Inače, umetnite moju datoteku graphics.c koju sam uključio

}

Korak 7: Sve ste završili

Gotovi ste!
Gotovi ste!

Prenesite program na arduino putem USB kabela i spremni ste.

Evo još jednog primjera gdje sam prikazao StoneSourov logo na zaslonu Nokije 5110.

Otvoren sam za kritike, pa slobodno komentirajte svoje mišljenje o ovom uputstvu. Pošaljite mi poruku ako imate bilo kakvih problema vezanih za ovaj projekt.

Instagram- @moxigen

Facebook- Moksh Jadhav

Preporučeni: