Obsah:

Vlastní grafika na displeji Nokia 5110: 7 kroků
Vlastní grafika na displeji Nokia 5110: 7 kroků

Video: Vlastní grafika na displeji Nokia 5110: 7 kroků

Video: Vlastní grafika na displeji Nokia 5110: 7 kroků
Video: nokia 105 no light no graphics simple tricks only jumper solution #mobile #viral #trending #shorts 2024, Červenec
Anonim
Vlastní grafika na displeji Nokia 5110
Vlastní grafika na displeji Nokia 5110

Hej lidi! Tady Moxigen. Asi před 3 lety jsem zavřel svůj osobní web (inKnowit.in), na kterém bylo asi 30 blogů. Pokračoval jsem zde v blogování, ale velmi rychle jsem ztratil motivaci a napsal jsem pouze tři blogy. Po dlouhém přemýšlení jsem se rozhodl pokračovat v blogování. Zatím bych zveřejňoval velmi jednoduché projekty. Protože už nějakou dobu blbnu s displejem Nokia 5110, rozhodl jsem se napsat svůj čtvrtý blog o propojení tohoto displeje s deskou Arduino MicroController.

Krok 1: Popadněte potřebné věci

Popadněte rekvizity!
Popadněte rekvizity!
Popadněte rekvizity!
Popadněte rekvizity!
Popadněte rekvizity!
Popadněte rekvizity!

K tomuto pokynu budete potřebovat:

1. LCD displej Nokia 5110. Můžete jej zachránit ze staré Nokie 5110 nebo si jej můžete koupit online. Zde je odkaz, který vám pomůže jej zakoupit:

Displej Arduino 5110-Ebay

2. Deska Arduino. [V tomto případě jsem použil NANO]

3. (5 x [odpory 1 000 ohmů])

4. (1 x [odpory 330 ohmů])

5. Potenciometr 10 kOhm.

6. Banda propojovacích vodičů.

7. Prkénko.

Krok 2: Zapojte to

Zapojte to!
Zapojte to!

Protože jsem nemohl najít součást Nokia 5110 v knihovně Fritzing, rozhodl jsem se schéma načrtnout sám. Při připojování pinů RST, CE, DC, Din a CLK k desce arduino a rezistoru 380 ohmů pomocí potenciometru nezapomeňte použít odpory 1 000 ohmů.

Krok 3: Instalace knihovny Nokia 5110

Nejprve musíte nainstalovat knihovnu Nokia 5110. Zde je odkaz na knihovnu. Stáhněte si ji, rozbalte a přesuňte do složky Arduino Libraries.

Knihovna Nokia 5110 pro Arduino

Krok 4: Převod obrázku

Potřebujete převést obrázek, který chcete zobrazit, do bitmapového souboru. Také byste museli změnit rozlišení obrázku na 84*48, aby vyhovovalo rozlišení displejů. Zde je web, který vám k tomu pomůže:

Online převod

Krok 5: Převod bitmapového obrázku na pole C

Nyní byste museli použít software k převodu obrázku.bmp na pole C.

Uživatelé Windows mohou používat LCDAssistant (připojený soubor) a MacBook uživatelé mohou používat LCDCreator (připojený soubor).

Jakmile obrázek převedete, zkopírujte pole. V dalších krocích vysvětlím, jak přesně bude pole použito.

Krok 6: Kód

#include // Včetně knihovny LCD5110 myGLCD (8, 9, 10, 12, 11); // Vytváření objektu LCD

externí uint8_t grafika ; // Včetně grafiky

neplatné nastavení () {

myGLCD. InitLCD (); // Inicializace LCD

}

prázdná smyčka () {

myGLCD.clrScr (); // Vymazání obrazovky

myGLCD.drawBitmap (0, 0, grafický, 84, 48); // Kreslení bitmapy

myGLCD.update (); // Aktualizace LCD

}

Vytvořte samostatnou kartu a pojmenujte ji jako Graphics. C

Nyní k vlastní grafické části.

Místo kódu SRAM uložíme kód C do emory programu, protože vždy potřebujeme malé využití RAM. K tomu budeme muset zahrnout knihovnu a slovo jako obrázky nebo jako toto: (Zahrneme slovo PROGMEM a knihovnu) [Zadejte to do části Graphics. C];

#include const unsigned char graphics PROGMEM = {

// Sem zadejte pole C, které jste zkopírovali dříve

// Jinak vložte můj soubor graphics.c, který jsem zahrnoval

}

Krok 7: Hotovo

Hotovo!
Hotovo!

Nahrajte program do arduina přes USB kabel a můžete vyrazit.

Zde je další příklad, kde jsem na displeji Nokia 5110 zobrazil logo StoneSour.

Jsem otevřený kritice, takže neváhejte a vyjádřete své názory na tento pokyn. Napište mi, pokud máte nějaké problémy související s tímto projektem.

Instagram- @moxigen

Facebook- Moksh Jadhav

Doporučuje: