Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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