Spisu treści:

Niestandardowa grafika na wyświetlaczu Nokia 5110: 7 kroków
Niestandardowa grafika na wyświetlaczu Nokia 5110: 7 kroków

Wideo: Niestandardowa grafika na wyświetlaczu Nokia 5110: 7 kroków

Wideo: Niestandardowa grafika na wyświetlaczu Nokia 5110: 7 kroków
Wideo: Урок №2 по ЖК-дисплею Arduino Nokia 5110 — загрузка графики на дисплей 2024, Lipiec
Anonim
Niestandardowa grafika na wyświetlaczu Nokia 5110
Niestandardowa grafika na wyświetlaczu Nokia 5110

Cześć ludzie! Moxigen tutaj. Jakieś 3 lata temu zamknąłem moją osobistą stronę (inKnowit.in), na której znajdowało się około 30 blogów. Kontynuowałem blogowanie tutaj, ale bardzo szybko straciłem motywację i napisałem tylko trzy blogi. Po wielu przemyśleniach zdecydowałem się kontynuować blogowanie. Od teraz zamieszczałbym bardzo proste projekty. Ponieważ od dłuższego czasu bawię się wyświetlaczem Nokia 5110, postanowiłem napisać czwartego bloga na temat łączenia tego wyświetlacza z płytką Arduino MicroController.

Krok 1: Chwyć rekwizyty

Zgarnij rekwizyty!
Zgarnij rekwizyty!
Zgarnij rekwizyty!
Zgarnij rekwizyty!
Zgarnij rekwizyty!
Zgarnij rekwizyty!

Do tego instruktażu potrzebujesz:

1. Wyświetlacz LCD Nokia 5110. Możesz go uratować ze starej Nokii 5110 lub kupić online. Oto link, który pomoże ci go kupić:

Wyświetlacz Arduino 5110-Ebay

2. Płytka Arduino. [Użyłem w tym przypadku NANO]

3. (5 x [rezystory 1000 omów])

4.(1 x [rezystory 330 omów])

5. Potencjometr 10kohm.

6. Wiązka przewodów połączeniowych.

7. Płytka do krojenia chleba.

Krok 2: Podłącz to

Podłącz to!
Podłącz to!

Ponieważ nie mogłem znaleźć komponentu Nokia 5110 w bibliotece Fritzing, postanowiłem sam naszkicować schemat. Pamiętaj, aby użyć rezystorów 1000 omów podczas podłączania pinów RST, CE, DC, Din i CLK do płytki arduino oraz rezystora 380 omów z potencjometrem.

Krok 3: Instalowanie biblioteki Nokia 5110

Musisz najpierw zainstalować bibliotekę Nokia 5110. Oto link do biblioteki. Pobierz go, rozpakuj i przenieś do folderu Arduino Libraries.

Biblioteka Nokia 5110 dla Arduino

Krok 4: Konwersja obrazu

Musisz przekonwertować obraz, który chcesz wyświetlić, do pliku mapy bitowej. Musisz także zmienić rozdzielczość obrazu na 84*48, aby dopasować rozdzielczość wyświetlania. Oto strona, która pomoże Ci to zrobić:

Konwersja online

Krok 5: Konwertowanie obrazu bitmapowego na tablicę C

Teraz musiałbyś użyć oprogramowania, aby przekonwertować obraz.bmp na tablicę C.

Użytkownicy systemu Windows mogą korzystać z programu LCDAssistant (dołączony plik), a użytkownicy komputerów MacBook mogą korzystać z programu LCDCreator (dołączony plik).

Po przekonwertowaniu obrazu skopiuj tablicę. W dalszych krokach wyjaśnię, jak dokładnie ta tablica byłaby używana.

Krok 6: Kodeks

#include //Zawiera bibliotekę LCD5110 myGLCD(8, 9, 10, 12, 11); //Tworzenie obiektu LCD

grafika zewnętrzna uint8_t; //W tym grafika

pusta konfiguracja () {

mójGLCD. InitLCD(); //Inicjalizacja LCD

}

pusta pętla () {

mójGLCD.clrScr(); //Wyczyść ekran

myGLCD.drawBitmap(0, 0, grafika, 84, 48); //Rysowanie bitmapy

mojaGLCD.aktualizacja(); //Aktualizacja LCD

}

Utwórz osobną kartę i nazwij ją Graphics. C

Teraz do niestandardowej części graficznej.

Zapiszemy kod C w pamięci programu zamiast w SRAM, ponieważ zawsze potrzebujemy niewielkiego zużycia pamięci RAM. Aby to zrobić, będziemy musieli dołączyć bibliotekę i słowo takie jak na obrazkach lub w ten sposób: (Załączamy słowo PROGMEM i bibliotekę)[Wpisz to w części Graphics. C];

#include const unsigned char grafika PROGMEM= {

//Wpisz tutaj skopiowaną wcześniej tablicę C

//W przeciwnym razie wstaw mój plik graphics.c, który załączyłem

}

Krok 7: Wszystko gotowe

Wszystko gotowe!
Wszystko gotowe!

Wgraj program na arduino przez kabel usb i gotowe.

Oto kolejny przykład, w którym wyświetliłem logo StoneSour na wyświetlaczu Nokia 5110.

Jestem otwarty na krytykę, więc zachęcam do komentowania swoich poglądów na temat tej instrukcji. Napisz do mnie, jeśli masz jakiekolwiek problemy związane z tym projektem.

Instagram- @moxigen

Facebook- Moksh Jadhav

Zalecana: