Satura rādītājs:
- 1. darbība: paņemiet rekvizītus
- 2. solis: pieslēdziet to vadam
- 3. darbība. Nokia 5110 bibliotēkas instalēšana
- 4. solis: attēla konvertēšana
- 5. solis: Bitkartes attēla pārvēršana C masīvā
- 6. darbība: kods
- 7. solis: jūs esat pabeidzis
Video: Pielāgota grafika Nokia 5110 displejā: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Čau puiši! Moxigen šeit. Pirms apmēram 3 gadiem es slēdzu savu personīgo vietni (inKnowit.in), kurā bija 30 emuāri. Es turpināju rakstīt emuārus šeit, taču ļoti ātri zaudēju motivāciju un uzrakstīju tikai trīs emuārus. Pēc ilgām pārdomām esmu nolēmusi turpināt blogot. Šobrīd es publicētu ļoti vienkāršus projektus. Tā kā jau ilgu laiku esmu muļļājies ar Nokia 5110 displeju, esmu nolēmis uzrakstīt savu ceturto emuāru par šī displeja sasaisti ar Arduino MicroController plati.
1. darbība: paņemiet rekvizītus
Lai to izdarītu, jums ir nepieciešams:
1. Nokia 5110 LCD displejs. Jūs to varētu izglābt no vecā Nokia 5110 vai iegādāties tiešsaistē. Šeit ir saite, kas palīdzēs to iegādāties:
Arduino 5110 displejs-ebay
2. Arduino dēlis. [Šajā gadījumā esmu izmantojis NANO]
3. (5 x [1000 omi rezistori])
4. (1 x [330 omi rezistori])
5. 10kohm potenciometrs.
6. Džempera vadu ķekars.
7. Maizes dēlis.
2. solis: pieslēdziet to vadam
Tā kā Fritzing bibliotēkā nevarēju atrast Nokia 5110 komponentu, es nolēmu pats ieskicēt shēmu. Atcerieties izmantot 1000 omu rezistorus, savienojot RST, CE, DC, Din un CLK tapu arduino plāksnei un 380 omu rezistoru ar potenciometru.
3. darbība. Nokia 5110 bibliotēkas instalēšana
Vispirms jums jāinstalē bibliotēka Nokia 5110. Šeit ir saite uz bibliotēku. Lejupielādējiet to, izpakojiet to un pārvietojiet to mapē Arduino Libraries.
Nokia 5110 bibliotēka Arduino
4. solis: attēla konvertēšana
Attēls, kuru vēlaties parādīt, jāpārvērš bitkartes failā. Lai mainītu displeja izšķirtspēju, attēla izšķirtspēja ir jāmaina uz 84*48. Šeit ir vietne, kas jums to palīdzēs:
Tiešsaistes konvertēšana
5. solis: Bitkartes attēla pārvēršana C masīvā
Tagad jums ir jāizmanto programmatūra, lai pārvērstu.bmp attēlu C masīvā.
Windows lietotāji var izmantot LCDAssistant (pievienots fails), bet MacBook lietotāji var izmantot LCDCreator (pievienots fails).
Kad esat pārveidojis attēlu, kopējiet masīvu. Turpmākajās darbībās es paskaidrošu, kā tieši masīvs tiks izmantots.
6. darbība: kods
#include // Ieskaitot bibliotēku LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD objekta izveide
extern uint8_t graphic ; // Ieskaitot grafiku
void setup () {
myGLCD. InitLCD (); // LCD inicializēšana
}
void loop () {
myGLCD.clrScr (); // Notīrīt ekrānu
myGLCD.drawBitmap (0, 0, grafika, 84, 48); // Bitkartes zīmēšana
myGLCD.update (); // LCD atjaunināšana
}
Izveidojiet atsevišķu cilni un nosauciet to kā Graphics. C
Tagad par pielāgoto grafisko daļu.
Mēs saglabāsim C kodu programmas atmiņā, nevis SRAM, jo mums vienmēr ir nepieciešams neliels RAM lietojums. Lai to izdarītu, mums būs jāiekļauj bibliotēka un vārds, piemēram, attēli vai šādi: (Mēs iekļaujam vārdu PROGMEM un bibliotēku) [Ievadiet to Graphics. C daļā];
#include const unsigned char graph PROGMEM = {
// Ievadiet šeit iepriekš kopēto C masīvu
// Pretējā gadījumā ievietojiet manu grafikas failu, kuru esmu iekļāvis
}
7. solis: jūs esat pabeidzis
Augšupielādējiet programmu arduino, izmantojot USB kabeli, un viss ir kārtībā.
Šeit ir vēl viens piemērs, kurā esmu parādījis StoneSour logotipu Nokia 5110 displejā.
Es esmu atvērts kritikai, tāpēc, lūdzu, nekautrējieties komentēt savu viedokli par šo pamācību. Dodiet man ziņu, ja jums ir kādas problēmas saistībā ar šo projektu.
Instagram- @moxigen
Facebook- Moksh Jadhav
Ieteicams:
Arduino displeja temperatūra TM1637 LED displejā: 7 soļi
Arduino displeja temperatūra TM1637 LED displejā: šajā apmācībā mēs iemācīsimies parādīt temperatūru, izmantojot LED displeju TM1637 un DHT11 sensoru un Visuino. Noskatieties video
Arduino displeja laiks TM1637 LED displejā, izmantojot RTC DS1307: 8 soļi
Arduino displeja laiks TM1637 LED displejā, izmantojot RTC DS1307: Šajā apmācībā mēs iemācīsimies parādīt laiku, izmantojot RTC DS1307 moduli un LED displeju TM1637 un Visuino. Noskatieties video
Grafika SSD diskā 1306 I2C OLED 128x64 displejā ar CircuitPython, izmantojot Itsybitsy M4 Express: 13 soļi (ar attēliem)
Grafika SSD1306 I2C OLED 128x64 displejā ar CircuitPython, izmantojot Itsybitsy M4 Express: SSD1306 OLED displejs ir mazs (0,96 "), lēts, plaši pieejams I2C, vienkrāsains grafiskais displejs ar 128x64 pikseļiem, kas ir viegli sasaistāms (tikai 4 vadi) uz mikroprocesoru izstrādes plates, piemēram, Raspberry Pi, Arduino vai
Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: 3 soļi (ar attēliem)
Displeja temperatūra P10 LED displeja modulī, izmantojot Arduino: Iepriekšējā apmācībā ir teikts, kā parādīt tekstu Dot Matrix LED displeja P10 modulī, izmantojot Arduino un DMD savienotāju, ko varat pārbaudīt šeit. Šajā apmācībā mēs sniegsim vienkāršu projekta apmācību, izmantojot displeja līdzekli P10 moduli
Nokia 6280 displeja vāka noņemšana putekļu tīrīšanai: 7 soļi
Nokia 6280 displeja vāka noņemšana putekļu tīrīšanai. Atšķirībā no daudziem citiem modeļiem, šķiet, ka Nokia 6280 nav izgatavots tā, lai lietotāji paši varētu noņemt displeja vāku. Tas kaitina tos, kuriem putekļi nokļūst starp faktisko LCD un displeja vāku, kas ir daudz īpašnieku … Patiesībā laika gaitā tas