Sadržaj:

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

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

Video: Prilagođena grafika na ekranu Nokia 5110: 7 koraka
Video: Смартфон Nokia 2.4 2+32GB Grey (TA-1270) 2024, Novembar
Anonim
Prilagođena grafika na ekranu Nokia 5110
Prilagođena grafika na ekranu Nokia 5110

Ćao društvo! Moxigen ovdje. Prije otprilike 3 godine ugasio sam svoju osobnu web stranicu (inKnowit.in) na kojoj je bilo 30 -ak blogova. Ovdje sam nastavio sa blogovanjem, 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 sa ekranom Nokia 5110, odlučio sam da napišem svoj četvrti blog o povezivanju ovog ekrana sa Arduino MicroController pločom.

Korak 1: Preuzmite potrebne uslove

Preuzmite potrebne uslove!
Preuzmite potrebne uslove!
Preuzmite potrebne uslove!
Preuzmite potrebne uslove!
Preuzmite potrebne uslove!
Preuzmite potrebne uslove!

Za ovu instrukciju trebat će vam:

1. Nokia 5110 LCD ekran. Mogli ste ga spasiti iz stare Nokije 5110 ili ga kupiti na internetu. Evo linka koji bi vam pomogao pri kupovini:

Arduino 5110 display-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. Gomila kratkospojnih žica.

7. Osnova.

Korak 2: Povežite se

Wire It Up!
Wire It Up!

Pošto nisam mogao pronaći komponentu Nokije 5110 u biblioteci Fritzing, odlučio sam sam skicirati shemu. Ne zaboravite koristiti otpornike od 1000 ohma dok povezujete RST, CE, DC, Din i CLK pin na arduino ploču i otpornik od 380 ohma s potenciometrom.

Korak 3: Instaliranje biblioteke Nokia 5110

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

Biblioteka Nokia 5110 za Arduino

Korak 4: Pretvorite sliku

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

Online Convert

Korak 5: Pretvorite bitmap sliku u C Array

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

Korisnici Windowsa mogu koristiti LCDAssistant (u prilogu datoteke), a korisnici MacBook -a mogu koristiti LCDCreator (u prilogu datoteke).

Kada pretvorite sliku, kopirajte niz. U daljim koracima ću objasniti kako bi se tačno niz koristio.

Korak 6: Kôd

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

extern uint8_t grafika ; // Uključujući grafiku

void setup () {

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

}

void loop () {{100} {101}

myGLCD.clrScr (); // Brisanje ekrana

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 graphics 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 ekranu Nokia 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 projekat.

Instagram- @moxigen

Facebook- Moksh Jadhav

Preporučuje se: