Sisukord:

Kohandatud graafika Nokia 5110 ekraanil: 7 sammu
Kohandatud graafika Nokia 5110 ekraanil: 7 sammu

Video: Kohandatud graafika Nokia 5110 ekraanil: 7 sammu

Video: Kohandatud graafika Nokia 5110 ekraanil: 7 sammu
Video: Slither.io 720p(60FPS) EESTI KEELES 2024, November
Anonim
Kohandatud graafika Nokia 5110 ekraanil
Kohandatud graafika Nokia 5110 ekraanil

Hei poisid! Moxigen siin. Umbes 3 aastat tagasi sulgesin oma isikliku saidi (inKnowit.in), millel oli umbes 30 ajaveebi. Jätkasin siin blogimist, kuid kaotasin motivatsiooni väga kiiresti ja kirjutasin ainult kolm ajaveebi. Pärast pikka mõtlemist otsustasin blogimist jätkata. Praegu postitaksin väga lihtsaid projekte. Kuna olen Nokia 5110 ekraaniga juba tükk aega lollitanud, olen otsustanud kirjutada oma neljanda ajaveebi selle ekraani ja Arduino mikrokontrolleri plaadiga ühendamise kohta.

Samm: haarake rekvisiidid

Haara rekvisiidid!
Haara rekvisiidid!
Haara rekvisiidid!
Haara rekvisiidid!
Haara rekvisiidid!
Haara rekvisiidid!

Selle juhendamise jaoks vajate:

1. Nokia 5110 LCD -ekraan. Saate selle vanast Nokia 5110 -st päästa või veebist osta. Siin on link, mis aitab teil seda osta:

Arduino 5110 ekraan-Ebay

2. Arduino plaat. [Olen sel juhul kasutanud NANO -d]

3. (5 x [1000 oomi takistit])

4. (1 x [330 oomi takistid])

5. 10kohm potentsiomeeter.

6. Hunnik hüppaja juhtmeid.

7. Leivaplaat.

2. samm: ühendage see

Juhtme üles!
Juhtme üles!

Kuna ma ei leidnud Fritzingi raamatukogust Nokia 5110 komponenti, otsustasin skeemi ise visandada. Ärge unustage kasutada 1000 oomi takistit, samal ajal ühendades RST, CE, DC, Din ja CLK tihvti arduino plaadiga ning 380 oomi takisti potentsiomeetriga.

3. samm: Nokia 5110 kogu installimine

Esmalt peate installima Nokia 5110 kogu. Siin on link raamatukogule. Laadige see alla, pakkige see lahti ja teisaldage see Arduino raamatukogude kausta.

Nokia 5110 raamatukogu Arduino jaoks

Samm: pildi teisendamine

Peate teisendama kuvatava pildi bitikaardifailiks. Samuti peate ekraani eraldusvõime kohandamiseks muutma pildi eraldusvõimeks 84*48. Siin on sait, mis aitab teil seda teha:

Online Convert

Samm 5: Bitmap -pildi teisendamine C -massiiviks

Nüüd peate kasutama tarkvara, et teisendada.bmp -pilt C -massiiviks.

Windowsi kasutajad saavad kasutada LCDAssistanti (fail on lisatud) ja MacBooki kasutajad LCDCreatori (fail manustatud).

Kui olete pildi teisendanud, kopeerige massiiv. Järgmistes sammudes selgitan, kuidas massiivi täpselt kasutatakse.

6. samm: kood

#include // Kaasa arvatud teek LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD -objekti loomine

väline uint8_t graafika ; // Kaasa arvatud graafika

tühine seadistus () {

myGLCD. InitLCD (); // LCD -i sisestamine

}

void loop () {

myGLCD.clrScr (); // Ekraani puhastamine

myGLCD.drawBitmap (0, 0, graafiline, 84, 48); // Bitmap'i joonistamine

myGLCD.update (); // LCD värskendamine

}

Looge eraldi vahekaart ja pange sellele nimi Graphics. C

Nüüd kohandatud graafilise osa juurde.

Salvestame C -koodi programmi mällu SRAM -i asemel, kuna vajame alati väikest RAM -i kasutamist. Selleks peame lisama raamatukogu ja sõna nagu pildid või nii: (Lisame sõna PROGMEM ja kogu) [Sisestage see Graphics. C osasse];

#include const allkirjastamata tähemärk PROGMEM = {

// Sisestage siia varem kopeeritud C -massiiv

// Muidu sisestage minu lisatud fail graphics.c

}

Samm: olete kõik valmis

Kõik on valmis!
Kõik on valmis!

Laadige programm USB -kaabli kaudu üles arduinosse ja oletegi valmis.

Siin on veel üks näide, kus olen Nokia 5110 ekraanile kuvanud StoneSourgi logo.

Olen kriitikale avatud, nii et palun kommenteerige oma seisukohti selle õpetliku kohta. Kui teil on selle projektiga seotud probleeme, saatke mulle sõnum.

Instagram- @moxigen

Facebook- Moksh Jadhav

Soovitan: