Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
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