Mündəricat:

Nokia 5110 Ekranında Xüsusi Qrafika: 7 addım
Nokia 5110 Ekranında Xüsusi Qrafika: 7 addım

Video: Nokia 5110 Ekranında Xüsusi Qrafika: 7 addım

Video: Nokia 5110 Ekranında Xüsusi Qrafika: 7 addım
Video: NOKIA 5110 EKRAN (LCD) KULLANIMI | AYRINTILI KULLANIM REHBERİ 2024, Iyul
Anonim
Nokia 5110 Ekranında Xüsusi Qrafika
Nokia 5110 Ekranında Xüsusi Qrafika

Hey, uşaqlar! Moxigen burada. Təxminən 3 il əvvəl 30 -a yaxın blogu olan şəxsi saytımı (inKnowit.in) bağladım. Burada blog yazmağa davam etdim, amma motivasiyamı çox tez itirdim və cəmi üç blog yazdım. Çox düşündükdən sonra blog yazmağa davam etmək qərarına gəldim. İndiyə qədər çox sadə layihələr göndərərdim. Bir müddətdir Nokia 5110 ekranı ilə dolaşdığım üçün dördüncü bloqumu bu ekranı Arduino MicroController lövhəsi ilə əlaqələndirmək üçün yazmağa qərar verdim.

Addım 1: Tələbləri götürün

Tələbləri götür!
Tələbləri götür!
Tələbləri götürün!
Tələbləri götürün!
Tələbləri götür!
Tələbləri götür!

Bu təlimat üçün sizə lazım olacaq:

1. Nokia 5110 LCD ekran. Köhnə Nokia 5110 -dan xilas edə bilər və ya onlayn satın ala bilərsiniz. Satın almağınıza kömək edəcək bir link:

Arduino 5110 ekran-Ebay

2. Arduino lövhəsi. [Bu vəziyyətdə NANO istifadə etdim]

3. (5 x [1000 ohm rezistorlar])

4. (1 x [330 ohm rezistorlar])

5. 10 kohm potensiometr.

6. Bir dəstə tullanan tel.

7. Çörək taxtası.

Addım 2: Bağlayın

Bağlayın!
Bağlayın!

Nokia 5110 komponentini Fritzing kitabxanasında tapa bilmədiyim üçün sxemini özüm eskiz etmək qərarına gəldim. RST, CE, DC, Din və CLK pinini arduino lövhəsinə və 380 ohm müqavimətini potansiometrlə bağlayarkən 1000 ohm rezistorlardan istifadə etməyi unutmayın.

Addım 3: Nokia 5110 Kitabxanasının quraşdırılması

Əvvəlcə Nokia 5110 kitabxanasını yükləməlisiniz. Kitabxanaya keçid burada. Yükləyin, açın və Arduino Kitabxanaları qovluğuna köçürün.

Nokia 5110 Arduino üçün kitabxana

Addım 4: Şəkli çevirmək

Göstərmək istədiyiniz şəkli bitmap faylına çevirməlisiniz. Ekranın qətnaməsini uyğunlaşdırmaq üçün görüntünün qətnaməsini 84*48 olaraq dəyişdirməlisiniz. Bunu etməyə kömək edəcək bir sayt:

Onlayn çevrilmə

Addım 5: Bitmap Görüntüsünü C Arrayına çevirmək

İndi.bmp görüntüsünü C massivinə çevirmək üçün bir proqramdan istifadə etməlisiniz.

Windows istifadəçiləri LCDAssistant (Fayl əlavə olunur) və MacBook istifadəçiləri LCDCreator (Fayl Bağlı) istifadə edə bilərlər.

Şəkli çevirdikdən sonra serialı kopyalayın. Ardıcıl olaraq serialın necə istifadə ediləcəyini izah edəcəyəm.

Addım 6: Kod

#include // Kitabxana LCD5110 myGLCD daxil olmaqla (8, 9, 10, 12, 11); // LCD obyekti yaradılır

extern uint8_t qrafik ; // Qrafika daxil olmaqla

boş quraşdırma () {

myGLCD. InitLCD (); // İntiqallaşdırıcı LCD

}

boşluq döngəsi () {

myGLCD.clrScr (); // Ekran silinir

myGLCD.drawBitmap (0, 0, qrafik, 84, 48); // Bitmap çəkmək

myGLCD.update (); // LCD -nin yenilənməsi

}

Ayrı bir sekme yaradın və adını Graphics. C olaraq adlandırın

İndi xüsusi qrafik hissəsi üçün.

Həmişə kiçik RAM istifadəsinə ehtiyac duyduğumuz üçün C kodunu SRAM yerinə proqram emoriyasında saxlayacağıq. Bunu etmək üçün bir kitabxana və şəkillərə bənzər bir söz daxil etməliyik: (PROGMEM sözünü və kitabxananı daxil edirik) [Bunu Graphics. C hissəsinə daxil edin];

#const imzasız simvol qrafiki daxil edin PROGMEM = {

// Buradan əvvəl kopyaladığınız C massivini daxil edin

// Başqa, daxil etdiyim qrafik.c faylımı daxil edin

}

Addım 7: Hamısı bitdi

Hamınız Hazırsınız!
Hamınız Hazırsınız!

Proqramı usdu kabeli ilə arduinoya yükləyin və getməyiniz yaxşıdır.

Nokia 5110 displeyində StoneSour loqotipini göstərdiyim başqa bir nümunə.

Tənqidə açıqam, buna görə bu təlimat haqqında fikirlərinizi bildirməkdən çekinmeyin. Bu layihə ilə bağlı hər hansı bir probleminiz varsa mənə yazın.

Instagram- @moxigen

Facebook- Moksh Jadhav

Tövsiyə: