INHOUDSOPGAWE:

Pasgemaakte grafika op die Nokia 5110 -skerm: 7 stappe
Pasgemaakte grafika op die Nokia 5110 -skerm: 7 stappe

Video: Pasgemaakte grafika op die Nokia 5110 -skerm: 7 stappe

Video: Pasgemaakte grafika op die Nokia 5110 -skerm: 7 stappe
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, November
Anonim
Pasgemaakte grafika op die Nokia 5110 -skerm
Pasgemaakte grafika op die Nokia 5110 -skerm

Hallo ouens! Moxigen hier. Ongeveer 3 jaar gelede het ek my persoonlike webwerf (inKnowit.in) met 30 blogs of so meer gesluit. Ek het hier voortgegaan om te blog, maar ek het baie vinnig my motivering verloor en slegs drie blogs geskryf. Na baie gedink het ek besluit om verder te blog. Ek sou van nou af baie eenvoudige projekte plaas. Aangesien ek al 'n geruime tyd met 'n Nokia 5110 -skerm rondloer, het ek besluit om my vierde blog te skryf oor die koppelvlak van hierdie skerm met die Arduino MicroController -bord.

Stap 1: Gryp die vereistes aan

Gryp die vereistes aan!
Gryp die vereistes aan!
Gryp die vereistes aan!
Gryp die vereistes aan!
Gryp die vereistes aan!
Gryp die vereistes aan!

Vir hierdie instruksies, benodig u:

1. 'n Nokia 5110 LCD -skerm. U kan dit van 'n ou Nokia 5110 red, of u kan dit aanlyn koop. Hier is 'n skakel wat u kan help om dit te koop:

Arduino 5110 display-Ebay

2. 'n Arduino -bord. [Ek het NANO in hierdie geval gebruik]

3. (5 x [1000 ohm weerstande])

4. (1 x [330 ohm weerstande])

5. 'n 10 khm potensiometer.

6. 'n Klomp springdrade.

7. 'n Broodplank.

Stap 2: Maak 'n draai

Maak 'n draai!
Maak 'n draai!

Aangesien ek die Nokia 5110 -komponent nie in die Fritzing -biblioteek kon vind nie, het ek besluit om die skematiese skets self te skets. Onthou om die weerstand van 1000 ohm te gebruik terwyl u die RST-, CE-, DC-, Din- en CLK -pen met die arduino -bord en die 380 ohm -weerstand met die potensiometer verbind.

Stap 3: Installeer die Nokia 5110 -biblioteek

U moet eers die Nokia 5110 -biblioteek installeer. Hier is die skakel na die biblioteek. Laai dit af, pak dit uit en skuif dit na die gids Arduino Libraries.

Nokia 5110 -biblioteek vir Arduino

Stap 4: Omskakeling van die prent

U moet die prentjie wat u wil vertoon, omskakel in 'n bitmap -lêer. U moet ook die resolusie van die beeld verander na 84*48 om die resolusie van die skerm te pas. Hier is 'n webwerf wat u kan help om dit te doen:

Online Skakel

Stap 5: Omskakeling van die bitmapbeeld na C -skikking

Nou moet u 'n sagteware gebruik om die.bmp -beeld na 'n C -skikking om te skakel.

Windows -gebruikers kan LCDAssistant (lêer aangeheg) gebruik en MacBook -gebruikers kan LCDCreator (lêer aangeheg) gebruik.

Sodra u die prent omskep het, kopieer u die skikking. Ek sal in verdere stappe verduidelik hoe die skikking presies gebruik sou word.

Stap 6: Die kode

#include // Insluitend biblioteek LCD5110 myGLCD (8, 9, 10, 12, 11); // Skep LCD -voorwerp

eksterne uint8_t grafiese ; // Die grafika ingesluit

ongeldige opstelling () {

myGLCD. InitLCD (); // Intialiserende LCD

}

leemte -lus () {

myGLCD.clrScr (); // Maak skerm skoon

myGLCD.drawBitmap (0, 0, grafies, 84, 48); // Skep bitmap

myGLCD.update (); // Opdatering van die LCD

}

Skep 'n aparte oortjie en noem dit as Graphics. C

Nou vir die pasgemaakte grafiese deel.

Ons sal die C -kode in die program -emory stoor in plaas van die SRAM, aangesien ons altyd klein RAM -gebruik nodig het. Om dit te kan doen, moet ons 'n biblioteek en 'n woord soos die prente of so insluit: (Ons sluit die PROGMEM -woord en die biblioteek in) [Tik dit in die gedeelte Graphics. C];

#include const unsigned char graphic PROGMEM = {

// Voer die C -skikking in wat u vroeër hier gekopieer het

// Andersins, plaas my graphics.c lêer wat ek ingesluit het

}

Stap 7: Jy is klaar

U is klaar!
U is klaar!

Laai die program via die usb -kabel na die arduino op, dan is u klaar.

Hier is nog 'n voorbeeld waar ek StoneSour se logo op die Nokia 5110 -skerm vertoon het.

Ek is oop vir kritiek, so lewer gerus kommentaar op u standpunte hieroor. Stuur 'n boodskap aan my as u probleme ondervind met hierdie projek.

Instagram- @moxigen

Facebook- Moksh Jadhav

Aanbeveel: