Kazalo:

Grafika po meri na zaslonu Nokia 5110: 7 korakov
Grafika po meri na zaslonu Nokia 5110: 7 korakov

Video: Grafika po meri na zaslonu Nokia 5110: 7 korakov

Video: Grafika po meri na zaslonu Nokia 5110: 7 korakov
Video: NOKIA ВЕРНУЛАСЬ В 2023 ГОДУ! Это рвет любой iPhone, Xiaomi и Samsung 2024, Julij
Anonim
Grafika po meri na zaslonu Nokia 5110
Grafika po meri na zaslonu Nokia 5110

Hej fantje! Moxigen tukaj. Pred približno tremi leti sem zaprl svojo osebno spletno stran (inKnowit.in), na kateri je bilo približno 30 blogov. Tu sem nadaljeval blog, vendar sem zelo hitro izgubil motivacijo in napisal le tri bloge. Po dolgem razmišljanju sem se odločil, da nadaljujem s pisanjem bloga. Zaenkrat bi objavljal zelo preproste projekte. Ker sem se že kar nekaj časa norčeval z zaslonom Nokia 5110, sem se odločil napisati svoj četrti blog o povezovanju tega zaslona s ploščo Arduino MicroController.

1. korak: Izkoristite zahteve

Zgrabi rekvizite!
Zgrabi rekvizite!
Zgrabi rekvizite!
Zgrabi rekvizite!
Zgrabi rekvizite!
Zgrabi rekvizite!

Za to navodilo boste potrebovali:

1. LCD zaslon Nokia 5110. Lahko bi ga rešili iz stare Nokie 5110 ali pa ga kupili na spletu. Tukaj je povezava, ki vam bo pomagala pri nakupu:

Zaslon Arduino 5110-Ebay

2. Plošča Arduino. [V tem primeru sem uporabil NANO]

3. (5 x [1000 ohmski upori])

4. (1 x [330 ohmski upori])

5. 10kohm potenciometer.

6. Kup mostičnih žic.

7. Okvir.

Korak: Povežite se

Povežite se!
Povežite se!

Ker v knjižnici Fritzing nisem našel komponente Nokia 5110, sem se odločil, da shemo narišem sam. Ne pozabite uporabiti 1000 ohmskih uporov, medtem ko priključite pin RST, CE, DC, Din in CLK na ploščo arduino in 380 ohmski upor s potenciometrom.

3. korak: Namestitev knjižnice Nokia 5110

Najprej morate namestiti knjižnico Nokia 5110. Tukaj je povezava do knjižnice. Prenesite ga, razpakirajte in premaknite v mapo Arduino Libraries.

Knjižnica Nokia 5110 za Arduino

4. korak: Pretvorite sliko

Sliko, ki jo želite prikazati, bi morali pretvoriti v datoteko bitne slike. Za prilagoditev ločljivosti zaslona bi morali spremeniti tudi ločljivost slike na 84*48. Tukaj je spletno mesto, ki vam bo pri tem pomagalo:

Spletno pretvorbo

5. korak: Pretvorite slikovno sliko v niz C

Zdaj bi morali uporabiti programsko opremo za pretvorbo slike.bmp v matriko C.

Uporabniki sistema Windows lahko uporabljajo LCDAssistant (priložena datoteka), uporabniki MacBook pa LCDCreator (priložena datoteka).

Ko sliko pretvorite, kopirajte matriko. V nadaljnjih korakih bom razložil, kako natančno bi se matrika uporabljala.

6. korak: Koda

#include // Vključno s knjižnico LCD5110 myGLCD (8, 9, 10, 12, 11); // Ustvarjanje predmeta LCD

extern uint8_t grafika ; // Vključno z grafiko

void setup () {

myGLCD. InitLCD (); // Inicializacijski LCD

}

void loop () {

myGLCD.clrScr (); // Počisti zaslon

myGLCD.drawBitmap (0, 0, grafično, 84, 48); // Izris bitne slike

myGLCD.update (); // Posodabljanje LCD -ja

}

Ustvarite ločen zavihek in ga poimenujte Graphics. C

Zdaj pa grafični del po meri.

Kodo C bomo shranili v programsko opremo namesto v SRAM, saj vedno potrebujemo majhno uporabo RAM -a. Če želite to narediti, bomo morali vključiti knjižnico in besedo, kot so slike ali podobno: (Vključujemo besedo PROGMEM in knjižnico) [Vnesite to v del Graphics. C];

#include const unsigned char grafika PROGMEM = {

// Tukaj vnesite matriko C, ki ste jo kopirali prej

// Drugače pa vstavi mojo datoteko graphics.c, ki sem jo vključil

}

7. korak: Vse ste končali

Vse ste končali!
Vse ste končali!

Naložite program na arduino prek USB kabla in ste pripravljeni.

Tu je še en primer, ko sem na zaslonu Nokia 5110 prikazal logotip StoneSour.

Odprt sem za kritike, zato vas prosimo, da komentirate svoje poglede na ta navodila. Če imate težave s tem projektom, mi pišite.

Instagram- @moxigen

Facebook- Moksh Jadhav

Priporočena: