Mündəricat:
- Addım 1: Tələbləri götürün
- Addım 2: Bağlayın
- Addım 3: Nokia 5110 Kitabxanasının quraşdırılması
- Addım 4: Şəkli çevirmək
- Addım 5: Bitmap Görüntüsünü C Arrayına çevirmək
- Addım 6: Kod
- Addım 7: Hamısı bitdi
Video: Nokia 5110 Ekranında Xüsusi Qrafika: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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
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
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ə:
TM1637 LED Ekranında Arduino Ekran İstiliyi: 7 addım
TM1637 LED Ekrandakı Arduino Ekran İstiliyi: Bu dərsdə LED Ekran TM1637 və DHT11 sensoru və Visuino istifadə edərək temperaturun necə göstəriləcəyini öyrənəcəyik
OLED SPI Ekranında və Partikülün Foton Lövhəsində Tweetlər: 6 Addım
OLED SPI Ekranında və Particle Photon Board -da Tweetlər: Hər kəsə salamlar. Bu asan dərs, IFTTT və Photon lövhəsindən istifadə edərək tvitlərimizi necə oxuyacağımızı göstərəcək. Bunun təlimatlandırıcı olduğunu görmək lazım ola bilər
Apple 27 "Ekranında Tıklama Səs Problemini Düzəltmək: 4 Addım
Apple 27 "Ekranında Tıklama Səs Problemini Düzəltmək: Heç sevdiyiniz ekrandan istifadə edərkən çox səs -küy salmağa başladınızmı? Bu, bir neçə ildir ki, ekran istifadə edildikdən sonra baş verir. soyuducu fanda sıxışan bir səhv olduğunu düşünərək ekran, b
Scratch Yarış Oyunu üçün Qrafika Hazırlamaq: 7 Addım
Scratch Yarış Oyunu üçün Qrafika Hazırlamaq: Bu dərslik Scratch -ın içərisində bir yarış oyunu necə edəcəyinizi göstərəcək
İnverteri LCD Masaüstü Ekranında dəyişdirin: 3 addım
LCD Masaüstü Ekranında İnverteri dəyişdirin: Beləliklə, kompüterinizi açdınız və sonra hər zamanki kimi işə başladığını gördünüz, amma sonra birdən söndü. Buna görə qəribə bir səbəbdən yenidən başlatmağa qərar verdiniz, amma sonra bir problem olduğunu başa düşdünüz. Probleminiz: İnverter (gücü birləşdirir