Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ey yigitlar! Moxigen bu erda. Taxminan 3 yil oldin, men 30 ta blogga ega bo'lgan shaxsiy saytimni (inKnowit.in) yopdim. Men bu erda blog yuritishni davom ettirdim, lekin tezda motivatsiyani yo'qotdim va atigi uchta blog yozdim. Ko'p o'ylanib, blog yuritishni davom ettirishga qaror qildim. Men hozircha juda oddiy loyihalarni joylashtirardim. Men Nokia 5110 displeyi bilan anchadan buyon aldanib yurganim uchun, men to'rtinchi blogimni Arduino MicroController platasi bilan bog'lash haqida yozishga qaror qildim.
1 -qadam: Rekvizitlarni oling
Bu ko'rsatma uchun sizga kerak bo'ladi:
1. Nokia 5110 LCD displeyi. Siz uni eski Nokia 5110 -dan qutqarishingiz yoki Internetda sotib olishingiz mumkin. Uni sotib olishga yordam beradigan havola:
Arduino 5110 displeyi-Ebay
2. Arduino taxtasi. [Men bu holatda NANO ishlatganman]
3. (5 x [1000 ohmli rezistorlar])
4. (1 x [330 ohmli rezistorlar])
5. 10 kohmlik potansiyometr.
6. Bir nechta o'tish simlari.
7. Non paneli.
2 -qadam: Elektr aloqasini uzing
Nokia 5110 komponentini Fritzing kutubxonasidan topa olmaganim uchun men sxemani o'zim chizishga qaror qildim. RST, CE, DC, Din va CLK pinini arduino kartasiga va 380 ohmli rezistorni potentsiometr bilan ulashda 1000 ohmli rezistorlardan foydalanishni unutmang.
3 -qadam: Nokia 5110 kutubxonasini o'rnatish
Avval Nokia 5110 kutubxonasini o'rnatishingiz kerak. Mana kutubxonaga havola. Uni yuklab oling, oching va Arduino kutubxonalari papkasiga o'tkazing.
Nokia 5110 Arduino uchun kutubxona
4 -qadam: tasvirni konvertatsiya qilish
Siz ko'rsatmoqchi bo'lgan tasvirni bitmap faylga aylantirishingiz kerak. Bundan tashqari, tasvir o'lchamlarini 84*48 ga o'zgartirish kerak. Bu erda sizga yordam beradigan sayt:
Onlayn aylantirish
5 -qadam: Bitmap tasvirini C massiviga aylantirish
Endi.bmp tasvirini C massiviga aylantirish uchun dasturiy ta'minotdan foydalanish kerak bo'ladi.
Windows foydalanuvchilari LCDAssistant (Fayl biriktirilgan) va MacBook foydalanuvchilari LCDCreator (Fayl biriktirilgan) dan foydalanishlari mumkin.
Rasmni o'zgartirgandan so'ng, qatorni nusxalash. Men ketma -ket qanday ishlatilishini keyingi bosqichlarda tushuntiraman.
6 -qadam: Kod
#include // Shu jumladan LCD5110 myGLCD kutubxonasi (8, 9, 10, 12, 11); // LCD obyektini yaratish
tashqi uint8_t grafik ; // Grafika, shu jumladan
bo'sh o'rnatish () {
myGLCD. InitLCD (); // LCD displeyi
}
void loop () {
myGLCD.clrScr (); // Ekranni tozalash
myGLCD.drawBitmap (0, 0, grafik, 84, 48); // Bitmap tuzish
myGLCD.update (); // LCD displeyni yangilash
}
Alohida varaq yarating va uni Graphics. C deb nomlang
Endi maxsus grafik qism uchun.
Biz C kodini SRAM o'rniga dastur emoriyasida saqlaymiz, chunki biz har doim kichik RAMdan foydalanishga muhtojmiz. Buning uchun biz kutubxonani va rasmlarga o'xshash so'zlarni kiritishimiz kerak bo'ladi: (PROGMEM so'zi va kutubxonani o'z ichiga olamiz) [Buni Graphics. C qismiga kiriting];
#inc imzosiz char grafikasini qo'shish PROGMEM = {
// Siz ilgari nusxa ko'chirgan C qatorini kiriting
// Boshqa hollarda, men kiritgan graph.c faylini kiriting
}
7 -qadam: Hammasi tugadi
Dasturni USB kabeli orqali arduino -ga yuklang, shunda siz borishingiz mumkin.
Nokia 5110 displeyida StoneSour logotipini ko'rsatgan yana bir misol.
Men tanqidlarga ochiqman, shuning uchun iltimos, bu ko'rsatma haqida o'z fikringizni bildiring. Agar sizda ushbu loyiha bilan bog'liq muammolar bo'lsa, menga xabar yuboring.
Instagram- @moxigen
Facebook- Moksh Jadxav