ዝርዝር ሁኔታ:

በኖኪያ 5110 ማሳያ ላይ ብጁ ግራፊክስ - 7 ደረጃዎች
በኖኪያ 5110 ማሳያ ላይ ብጁ ግራፊክስ - 7 ደረጃዎች

ቪዲዮ: በኖኪያ 5110 ማሳያ ላይ ብጁ ግራፊክስ - 7 ደረጃዎች

ቪዲዮ: በኖኪያ 5110 ማሳያ ላይ ብጁ ግራፊክስ - 7 ደረጃዎች
ቪዲዮ: imo በኖኪያ ስልክ መስራት ጀመረ ኢሞ ጠለፋ ጉድ በኢሞ ፍቅር ያመጣው ጣጣ ይመልከቱ 2024, ሀምሌ
Anonim
በኖኪያ 5110 ማሳያ ላይ ብጁ ግራፊክስ
በኖኪያ 5110 ማሳያ ላይ ብጁ ግራፊክስ

እሺ ሰዎች! Moxigen እዚህ። ከ 3 ዓመታት ገደማ በፊት 30 ብሎጎችን ወይም የመሳሰሉትን የግል ጣቢያዬን (inKnowit.in) ዘግቼዋለሁ። እኔ እዚህ ብሎግ ማድረጌን ቀጠልኩ ግን በፍጥነት ተነሳሽነት አጣሁ እና ሶስት ብሎጎችን ብቻ ጻፍኩ። ከብዙ ሀሳብ በኋላ ብሎግን ለመቀጠል ወሰንኩ። እኔ እስከዛሬ ድረስ በጣም ቀላል ፕሮጄክቶችን እለጥፍ ነበር። እኔ በኖኪያ 5110 ማሳያ ላይ ለተወሰነ ጊዜ ስለማታለል ፣ ይህንን ማሳያ ከአርዱዲኖ ማይክሮ መቆጣጠሪያ ቦርድ ጋር በማገናኘት አራተኛውን ብሎጌን ለመጻፍ ወሰንኩ።

ደረጃ 1 - ተፈላጊዎቹን ይያዙ

ተፈላጊዎቹን ይያዙ!
ተፈላጊዎቹን ይያዙ!
ተፈላጊዎቹን ይያዙ!
ተፈላጊዎቹን ይያዙ!
ተፈላጊዎቹን ይያዙ!
ተፈላጊዎቹን ይያዙ!

ለዚህ አስተማሪ ፣ የሚከተሉትን ያስፈልግዎታል

1. ኤ ኖኪያ 5110 ኤልሲዲ ማሳያ። ከድሮው ኖኪያ 5110 ሊያድኑት ወይም በመስመር ላይ ሊገዙት ይችላሉ። እርስዎ እንዲገዙ የሚያግዝዎት አገናኝ እነሆ-

አርዱዲኖ 5110 ማሳያ-ኢባይ

2. በአርዱዲኖ ቦርድ። [በዚህ ጉዳይ ላይ ናኖን ተጠቅሜበታለሁ]

3. (5 x [1000 ohm resistors])

4. (1 x [330 ohm resistors])

5. A 10kohm potentiometer።

6. ዘለላ ገመዶች።

7. የዳቦ ሰሌዳ።

ደረጃ 2: ሽቦ አልባ ያድርጉት

ሽቦ ያስይዙት!
ሽቦ ያስይዙት!

በፍሪቲንግ ቤተመፃሕፍት ውስጥ የኖኪያ 5110 ክፍልን ማግኘት ስላልቻልኩ እኔ ራሴ ንድፈ -ሐሳቡን ለመሳል ወሰንኩ። RST ፣ CE ፣ ዲሲ ፣ ዲን እና CLK ፒን ከአርዲኖ ቦርድ እና 380 ohm resistor ን ከ potentiometer ጋር በማገናኘት ላይ የ 1000 ohm resistors መጠቀምን ያስታውሱ።

ደረጃ 3 የኖኪያ 5110 ቤተመፃሕፍት መጫን

መጀመሪያ የኖኪያ 5110 ቤተመፃሕፍት መጫን ያስፈልግዎታል። ወደ ቤተ -መጽሐፍት የሚወስደው አገናኝ እዚህ አለ። ያውርዱት ፣ ይንቀሉት እና ወደ አርዱዲኖ ቤተመፃህፍት አቃፊ ውስጥ ይውሰዱት።

የኖኪያ 5110 ቤተ -መጽሐፍት ለአርዲኖ

ደረጃ 4 ምስሉን መለወጥ

ለማሳየት የሚፈልጉትን ምስል ወደ ቢትማፕ ፋይል መለወጥ ያስፈልግዎታል። እንዲሁም የማሳያዎችን ጥራት ለመገጣጠም የምስሉን ጥራት ወደ 84*48 መለወጥ ያስፈልግዎታል። ይህንን ለማድረግ የሚረዳዎት ጣቢያ እዚህ አለ-

የመስመር ላይ ለውጥ

ደረጃ 5 የ Bitmap ምስልን ወደ C ድርድር መለወጥ

አሁን ፣.bmp ምስሉን ወደ ሲ ድርድር ለመቀየር ሶፍትዌርን መጠቀም አለብዎት።

የዊንዶውስ ተጠቃሚዎች የኤልሲኤሲ ድጋፍ ሰጪ (ፋይል ተያይ attachedል) እና የማክቡክ ተጠቃሚዎች LCDCreator (ፋይል ተያይachedል) መጠቀም ይችላሉ።

አንዴ ምስሉን ከለወጡ ፣ ድርደራውን ይቅዱ። ድርድሩ በትክክል እንዴት ጥቅም ላይ እንደሚውል በቀጣይ ደረጃዎች እገልጻለሁ።

ደረጃ 6 - ኮዱ።

#ያካትቱ // ቤተመፃህፍት LCD5110 myGLCD ን ጨምሮ (8 ፣ 9 ፣ 10 ፣ 12 ፣ 11) ፤ // ኤልሲዲ ነገርን መፍጠር

ውጫዊ uint8_t ግራፊክ ; // ግራፊክስን ጨምሮ

ባዶነት ማዋቀር () {

myGLCD. InitLCD (); // ኤልሲዲ ማነቃቃት

}

ባዶነት loop () {

myGLCD.clrScr (); // ማያ ገጽን በማጽዳት ላይ

myGLCD.drawBitmap (0 ፣ 0 ፣ ግራፊክ ፣ 84 ፣ 48); // bitmap ን መሳል

myGLCD.update (); // ኤልሲዲውን በማዘመን ላይ

}

የተለየ ትር ይፍጠሩ እና እንደ ግራፊክስ

አሁን ለብጁ ግራፊክ ክፍል።

እኛ ሁልጊዜ አነስተኛ የ RAM አጠቃቀም ስለሚያስፈልገን ከ SRAM ይልቅ በፕሮግራሙ ኢሞሪ ውስጥ የ C ኮድን እናስቀምጣለን። ይህንን ለማድረግ እንደ ስዕሎቹ ወይም እንደዚህ ያለ ቤተ -መጽሐፍት እና አንድ ቃል ማካተት አለብን ((የ PROGMEM ቃልን እና ቤተመፃሕፍቱን እናካትታለን) [ይህንን በግራፊክስ. C ክፍል ውስጥ ያስገቡ) ፤

#const ያልተፈረመ ቻር ግራፊክ PROGMEM = {ያካትቱ

// ከዚህ ቀደም የገለበጡትን የ C ድርድር እዚህ ያስገቡ

// ሌላ ፣ ያካተትኩትን የግራፊክስ.ሲ ፋይልን ያስገቡ

}

ደረጃ 7 - ሁሉም ጨርሰዋል

ሁሉም ተከናውኗል!
ሁሉም ተከናውኗል!

በዩኤስቢ ገመድ በኩል ፕሮግራሙን ወደ አርዱዲኖ ይስቀሉ ፣ እና ለመሄድ ጥሩ ነዎት።

በኖኪያ 5110 ማሳያ ላይ የ StoneSour ን አርማ ያሳየሁበት ሌላ ምሳሌ እዚህ አለ።

ለትችት ክፍት ነኝ ፣ ስለዚህ እባክዎን በዚህ አስተማሪ ላይ አስተያየትዎን አስተያየት ለመስጠት ነፃነት ይሰማዎ። ከዚህ ፕሮጀክት ጋር የተያያዙ ችግሮች ካሉዎት መልዕክት ይላኩልኝ።

Instagram- @moxigen

ፌስቡክ- ሞክሽ ጃድሃቭ

የሚመከር: