Mundarija:
- 1 -qadam: Rekvizitlarni oling
- 2 -qadam: Elektr aloqasini uzing
- 3 -qadam: Nokia 5110 kutubxonasini o'rnatish
- 4 -qadam: tasvirni konvertatsiya qilish
- 5 -qadam: Bitmap tasvirini C massiviga aylantirish
- 6 -qadam: Kod
- 7 -qadam: Hammasi tugadi
Video: Nokia 5110 displeyidagi maxsus grafikalar: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
Tavsiya:
TM1637 LED displeyidagi Arduino displey harorati: 7 qadam
TM1637 LED displeyidagi Arduino displey harorati: Ushbu qo'llanmada biz LED displey TM1637 va DHT11 sensori va Visuino yordamida haroratni ko'rsatishni o'rganamiz
Visuino yordamida SSD1331 OLED displeyidagi (SPI) bitmap animatsiyasi: 8 qadam
Visuino yordamida SSD1331 OLED -displeyidagi (SPI) bitmap animatsiyasi: Ushbu qo'llanmada biz Visuino yordamida SSD1331 OLED -displeyda (SPI) oddiy animatsiya ko'rinishida bitmap tasvirini ko'rsatamiz va uning atrofida harakat qilamiz. Videoni tomosha qiling
TM1637 LED displeyidagi Arduino displey vaqti RTC DS1307 yordamida: 8 qadam
TM1637 LED displeyidagi Arduino displey vaqti RTC DS1307 yordamida: Bu qo'llanmada biz RTC DS1307 moduli va LED displey TM1637 va Visuino yordamida vaqtni ko'rsatishni o'rganamiz
STONE LCD displeyidagi yurak urish tezligi: 7 qadam
STONE LCD -dagi yurak urish tezligi: Bir muncha vaqt oldin, men onlayn xarid qilishda MAX30100 yurak urish tezligi sensori modulini topdim. Bu modul foydalanuvchilarning kislorod va yurak urish tezligi ma'lumotlarini to'plashi mumkin, bu ham ishlatish uchun qulay va qulaydir.Ma'lumotlarga ko'ra, men M kutubxonalari borligini aniqladim
Scratch poyga o'yini uchun grafikalar yaratish: 7 qadam
Scratch poyga o'yini uchun grafikalar yaratish: Bu darslik sizga Scratch ichida poyga o'yinini qanday qilishni ko'rsatib beradi