ዝርዝር ሁኔታ:

የ PUBG ጭብጥ ዘፈን+አኒሜሽን ከአርዲኖ ጋር !: 13 ደረጃዎች (ከስዕሎች ጋር)
የ PUBG ጭብጥ ዘፈን+አኒሜሽን ከአርዲኖ ጋር !: 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ PUBG ጭብጥ ዘፈን+አኒሜሽን ከአርዲኖ ጋር !: 13 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ PUBG ጭብጥ ዘፈን+አኒሜሽን ከአርዲኖ ጋር !: 13 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የN-Scale Thomas the Tank Engine የኦጋዋ የባቡር ልዩ ፕሮጀክት የመክፈቻ ቪዲዮ! 2024, ሀምሌ
Anonim
Image
Image
ሁሉንም ክፍሎች መሰብሰብ
ሁሉንም ክፍሎች መሰብሰብ

እንኳን ደህና መጡ እና ወደዚህ አስደሳች አስተማሪ እንኳን በደህና መጡ! ሁላችሁም ደህና እና ጤናማ እንደሆናችሁ ተስፋ አደርጋለሁ። ይህ ትንሽ ግን አስገራሚ ፕሮጀክት የ PUBG ጭብጥ ዘፈን ስለ መጫወት አልፎ ተርፎም አርዱዲኖን በመጠቀም አንዳንድ የጨዋታ እነማዎችን መፍጠር ነው።

ጥቅም ላይ የዋሉ አካላት በጣም በቀላሉ የሚገኙ እና በዳቦ ሰሌዳ ላይ ለመሰብሰብ በጣም ቀላል ናቸው። በዚህ አስተማሪ ውስጥ መላውን የሕንፃ እና የኮድ ሂደት እጋራለሁ ፣ እስከመጨረሻው ይቆዩ!

የፕሮጀክቱን ሀሳብ ለማግኘት ቪዲዮውን እንዲመለከቱ በጣም እመክራለሁ:) ከወደዱት ቪዲዮውን like እና shareር ያድርጉ። በግንባታዬ የሚደሰቱ ከሆነ ለጣቢያዬ መመዝገብን ያስቡበት። አመሰግናለሁ!

ስለዚህ ፣ ያለ ምንም ተጨማሪ መዘግየት ፣ እንጀምር!

ደረጃ 1 ሁሉንም ክፍሎች መሰብሰብ

ሁሉንም ክፍሎች መሰብሰብ
ሁሉንም ክፍሎች መሰብሰብ

ግንባታው በዋናነት ለዚህ ፕሮጀክት ዋና ዋና የሆነውን አርዱዲኖ ናኖን ያቀፈ ነው። እነማን እንደ አርዱዲኖ ኡኖ ፣ አርዱዲኖ ፕሮ ሚኒ ፣ አርዱዲኖ ሜጋ ወዘተ የመሳሰሉትን ማንኛውንም ሌሎች የአርዱዲኖ ዓይነቶችን መጠቀም ይችላሉ እነማዎችን እና ምስሎቹን ለማሳየት በ 0.96 ኢንች OLED ማሳያ በ 128 በ 64 ፒክሰል ጥራት ለመሄድ ወሰንኩ። ይህ ማሳያ ለመረጃ እና ለሰዓት ሁለት ሽቦዎችን ብቻ በሚፈልግ I2C ፕሮቶኮል ከአርዱዲኖ ጋር በይነገጽ ሊሆን ይችላል ፣ ስለሆነም የግንኙነቶችን ብዛት በመቀነስ እና ፕሮጀክቱን የበለጠ የታመቀ ያደርገዋል። የ PUBG ጭብጥ ዜማ ለመጫወት እኔ የ 5 ቮ ጩኸት ተጠቅሜ አወንታዊውን ፒን ከአርዲኖ ዲን ፒን 6 ጋር አገናኘሁ እና መሬት ወደ አርዱዲኖ መሬት ይሄዳል።

ለፕሮጀክቱ የሚያስፈልጉ ክፍሎች ዝርዝር እነዚህ ናቸው

  1. አርዱዲኖ ናኖ (ወይም ሌላ የመረጡት የአርዱዲኖ ቦርድ)
  2. 0.96 ኢንች OLED ማሳያ ሞዱል
  3. 5 ቪ ጫጫታ
  4. ዝላይ ሽቦዎች
  5. የዳቦ ሰሌዳ
  6. አርዱዲኖ የፕሮግራም ገመድ

ደረጃ 2 - የ OLED ማሳያውን ማገናኘት

የ OLED ማሳያውን በማገናኘት ላይ
የ OLED ማሳያውን በማገናኘት ላይ
የ OLED ማሳያውን በማገናኘት ላይ
የ OLED ማሳያውን በማገናኘት ላይ
የ OLED ማሳያውን በማገናኘት ላይ
የ OLED ማሳያውን በማገናኘት ላይ

የ OLED ማሳያ ከአርዱዲኖ እንዲገናኝ በአጠቃላይ 4 ግንኙነቶች ያስፈልጋሉ

Vcc 5V የአርዱዲኖ

የአርዱዲኖው ጂንዲ ግንድ

የአርዱዲኖ ኤስዲኤ A4

የአርዱዲኖ SCK A5

የአርዱዲኖዎች ፒን A4 እና A5 የአናሎግ ግብዓቶችን እንዲሁም ለ I2C ግንኙነት በርካታ ዓላማዎችን ያገለግላል። ከማሳያ ሞጁል ጋር ለመገናኘት ለ I2C ፕሮቶኮል ፒኖችን ተጠቅመናል።

በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ ወደነበረው ወደ አዳፍ ፍሬም ቤተ -መጽሐፍት የሚወስደው አገናኝ-

ደረጃ 3 Buzzer ን ማገናኘት

Buzzer ን በማገናኘት ላይ
Buzzer ን በማገናኘት ላይ
Buzzer ን በማገናኘት ላይ
Buzzer ን በማገናኘት ላይ

የ 5 ቪ ጩኸት አወንታዊ እና አሉታዊ የአቅርቦት ተርሚናል አለው።

የአሩዲኖ (ፒዲ 6) አዎንታዊ ፒን D6 (ማንኛውንም የአርዲኖን ዲጂታል ፒን መጠቀም ይችላሉ)

የአርዱዲኖ አሉታዊ ፒን Gnd

ጫጫታው ዜማውን በሚጫወትበት በዲጂታል ፒን D6 ላይ የሚፈለገውን ድምጽ እንፈጥራለን።

ደረጃ 4 - ሁሉም የሃርድዌር ግንኙነቶች ተጠናቀዋል

ሁሉም የሃርድዌር ግንኙነቶች ተጠናቀዋል
ሁሉም የሃርድዌር ግንኙነቶች ተጠናቀዋል
ሁሉም የሃርድዌር ግንኙነቶች ተጠናቀዋል
ሁሉም የሃርድዌር ግንኙነቶች ተጠናቀዋል

ሁሉም የ OLED ማሳያ እና የጩኸቱ አስፈላጊ ግንኙነቶች ተጠናቅቀዋል። አሁን የፕሮጀክቱን የፕሮግራም ገጽታ ለመረዳት እንሂድ..

ደረጃ 5 ቤተ -መጽሐፉን ጨምሮ እና የማሳያ ፕሮቶኮሎችን ማስጀመር

ቤተ መፃህፍትን ጨምሮ እና የማሳያ ፕሮቶኮሎችን ማስጀመር
ቤተ መፃህፍትን ጨምሮ እና የማሳያ ፕሮቶኮሎችን ማስጀመር

ጠቅላላው ፕሮግራም በ 3 ክፍሎች ተከፍሏል-

  1. የምስል ማሳያ እና ዜማ አጀማመርን እና ቅደም ተከተሎችን ያካተተ ዋናው ፕሮግራም
  2. የሙዚቃ ማስታወሻዎች ዝርዝር እና ተጓዳኝ ድግግሞሽ ያካተተ “pitches.h” ፋይል
  3. የሚታዩባቸው ምስሎች ቢት ካርታዎችን ያካተተ “pictures.h” ፋይል።

ለ OLED ማሳያ ምስል ወደ ቢትማፕ ድርድር እንዴት እንደሚቀየር ሂደት በሚቀጥሉት ደረጃዎች ውስጥ ተብራርቷል።

እርስዎም እንዲጠቀሙበት ከዚህ መመሪያ ጋር ሙሉውን ኮዱን አያይዘዋለሁ:)

ደረጃ 6 - Theme Song Melody

ጭብጥ ዘፈን ዜማ
ጭብጥ ዘፈን ዜማ
ጭብጥ ዘፈን ዜማ
ጭብጥ ዘፈን ዜማ

የ PUBG ጭብጥ ዘፈንን ያካተተ መሠረታዊ ማስታወሻዎችን በይነመረብ ላይ ተመለከትኩ እና ከዚያ ወደ ዜማ ድርድር አከሏቸው።

የዜማውን ቅደም ተከተል በመጫወት እና በመድገም ብዙ ጊዜ በማሳለፍ ፣ እያንዳንዱ ማስታወሻ ምን ያህል ጊዜ መጫወት እንዳለበት የሚመለከተውን የጊዜ ቆይታ ድርድር ፈጠርኩ። የዜማው ድርድር እና የጊዜ ቆይታ ድርድሩ ዘፈኑን ለማጫወት የተሟላ መረጃን ያጠቃልላል።

ደረጃ 7 - በሚነሳበት ጊዜ ዘፈኑን ማጫወት

በሚነሳበት ጊዜ ዘፈኑን ማጫወት
በሚነሳበት ጊዜ ዘፈኑን ማጫወት

እኔ የዜማ ቅደም ተከተሉን የሠራሁት በጠቅላላው 63 ማስታወሻዎች አሉ። ለ ‹loop› በመጠቀም እና በእያንዳንዱ ማስታወሻ መካከል አስቀድሞ በተወሰነው ለአፍታ ቆሞ በማስታወሻዎች እና ቆይታ ድርድር ውስጥ መደጋገም ፣ ይህ ኮድ ቁራጭ ስለሆነ ሁሉም ቅደም ተከተል አንድ ጊዜ ይጫወታል። በባዶ ማዋቀር ()። የሚገርመው ፣ እኔ አንድ ጊዜ ብቻ ምስሎችን ለመጫወት እና ለማሳየት እንዳሰብኩ የዚህ ፕሮጀክት ኮድ አንዳቸውም የአሩዲኖውን ኮድ ባዶ ዙር () አይጠቀምም። በእርግጥ ተደጋጋሚ ቅደም ተከተል ከፈለጉ ታዲያ ያ በባዶው loop () ተግባር ውስጥ መቀመጥ አለበት።

ደረጃ 8 ምስሎቹን ወደ Bitmaps መለወጥ።

ምስሎቹን ወደ Bitmaps በመለወጥ ላይ
ምስሎቹን ወደ Bitmaps በመለወጥ ላይ

አሁን ፣ የፕሮጀክቱ አስደሳች ክፍል በፒክሴል ጥግግት መሠረት ለኦሌድ ማሳያ ምስልን ወደ ቢትማፕ ድርድር የመቀየር ሂደት ነው። ለዚህ እኛ ብጁ ቢት ካርታዎችን ለማመንጨት የሚያስችለንን ፍጹም የመስመር ላይ መሣሪያ አገኘሁ።

የዚህ የመስመር ላይ ትግበራ አገናኝ https://diyusthad.com/image2cpp ነው

ለዚህ መተግበሪያ አስገራሚ ፈጣሪዎች ምስጋና ይግባቸው ፣ ይህ ሥራዬን በጣም ቀላል ያደርገዋል።

ወደ አገናኙ ሲሄዱ መጀመሪያ የ bitmap ን ለመፍጠር የሚፈልጉትን ምስል መስቀል አለብዎት። እዚህ ላይ ልብ ሊባል የሚገባው ነገር ብዙ የቀለም ንፅፅር የሌላቸውን ምስሎችን ለመምረጥ መሞከር አለብዎት ፣ የተሻለ ውጤት ለማግኘት ያለ ምንም ቅልመት ጥቂት ጠንካራ ቀለሞች ባሏቸው ምስሎች ላይ ለመለጠፍ ይሞክሩ።

ደረጃ 9 - በእርስዎ ማሳያ መሠረት የውሳኔ ሃሳቡን ማስተካከል

በእርስዎ ማሳያ መሠረት የውሳኔ ሃሳቡን ማስተካከል
በእርስዎ ማሳያ መሠረት የውሳኔ ሃሳቡን ማስተካከል

በሚቀጥለው ደረጃ ፣ በማሳያ ጥራት ጥራት መሠረት ምስሉን መጠን መለወጥ አለብን። ለኦሌዲ ማሳያችን 28 ፒክሰሎች ስፋት እና ቁመቱ 64 ፒክሰሎች ነው ፣ በምስሉ ላይ እንደሚታየው አስተካክዬዋለሁ። ምስሉ በጣም ግልፅ መሆኑን ለማረጋገጥ የብሩህነት ደፍሩን ያስተካክሉ (ይህ ጠንካራ ቀለም ያላቸው ምስሎችን የመጠቀም ጥቅሙ የሚታየው እዚህ ነው ፣ የቀለሙ ቅልጥፍናዎች ፣ የብሩህነት ደፍ ጋር ሲዛባ በሞኖኮም ማሳያ ውስጥ ያለው የምስል ጥራት እየቀነሰ ይሄዳል።).

ቀጣዩ ደረጃ የተመጣጠነ መጠኑን ጠብቆ በማቆየት በማያ ገጹ ላይ ያለውን ምስል ማመጣጠን እና አማራጮቹ ቀድሞውኑ ያሉበትን የተመጣጠነ ሁኔታ ማስተካከል ነው። የሚፈለገውን የምስል ውፅዓት ለማግኘት እነዚህን አማራጮች ማሰስ ይችላሉ። ለማጣቀሻ እርስዎም አስደናቂውን የቅድመ እይታ አማራጭ ያገኛሉ!

ደረጃ 10 የ Bitmap ድርድርን በማመንጨት ላይ

የ Bitmap ድርድርን በማመንጨት ላይ
የ Bitmap ድርድርን በማመንጨት ላይ

የምስል ግቤቶችን ካስተካከሉ በኋላ ፣ በሚቀጥለው ደረጃ የአሩዲኖን ኮድ እንደ የውጤት ቅርጸት ይምረጡ እና የሚፈለገውን የቢትማፕ ድርድር ለማግኘት ፍጠርን ጠቅ ያድርጉ!

እዚያ! በተሳካ ሁኔታ ምስልዎን ወደሚፈለገው የቢትማፕ ድርድር ቀይረዋል። ይህንን ሂደት በድምሩ ለ 7 ምስሎች አድርጌ አስቀምጫለሁ።

ደረጃ 11 ምስሎቹን እንደ ቅደም ተከተል ማሳየት

ምስሎችን እንደ ቅደም ተከተል ማሳየት
ምስሎችን እንደ ቅደም ተከተል ማሳየት
ምስሎችን እንደ ቅደም ተከተል ማሳየት
ምስሎችን እንደ ቅደም ተከተል ማሳየት
ምስሎችን እንደ ቅደም ተከተል ማሳየት
ምስሎችን እንደ ቅደም ተከተል ማሳየት

ምስሎቹን ለማሳየት የአሳውን () ተግባር ለመጥራት የአርዱዲኖ ሚሊስን () ተግባርን ተጠቅሜያለሁ ፣ ይህም ማሳያውን ለማፅዳት የትእዛዞች ስብስብ ነው ፣ የቢት ካርታ ድርድርን ለ OLED ያቅዱ እና ማሳያውን ያስጀምሩ። ዋናው አመክንዮ ከእያንዳንዱ 3.5 ሰከንዶች በኋላ ምስሉ ተለውጦ ቀጣዩ ምስል ይታያል። ደህና ፣ 3.5 ሰከንዶች ልዩ ቁጥር አይደለም ፣ እኔ መላውን የዜማ ቆይታ በ 7 ምስሎች ከከፈልኩ ለእያንዳንዱ ማሳያ በግምት 3.5 ሰከንዶች እንዳገኘሁ አሰብኩ። ከፈለጉ ብዙ ምስሎችን በዚህ ላይ ማከል እና ለእያንዳንዱ ምስል የማሳያ ጊዜን መቀነስ ይችላሉ።

የኮድ ቅንጥቦች ተግባሮቹ በሚሊ (() ተግባር ላይ በመመርኮዝ እንዴት እንደሚጠሩ ያብራራሉ።

የምስሎቹ አጠቃላይ የቢትማፕ ድርድሮች በ “pictures.h” ፋይል ውስጥ ተከማችተዋል

ደረጃ 12 - አጠቃላይ ኮድ -

እዚህ ለመጫወት እና ለመሞከር ሁላችሁም ኮዱን በሙሉ እጋራለሁ!

አንዴ ሁሉም ነገር ጥሩ ከመሰለ ወደ ቦርዱ ለመስቀል ጊዜው ነው:)

ደረጃ 13 ውጤቶች

ውጤቶቹ
ውጤቶቹ
ውጤቶቹ
ውጤቶቹ
ውጤቶቹ
ውጤቶቹ
ውጤቶቹ
ውጤቶቹ

እንደሚመለከቱት ፣ ምስሎቹ በጣም ጥሩ ሆነው ተገኝተዋል! እናም ዜማው እንዲሁ! አጠቃላይ ሰልፉ የሚገኝበትን ቪዲዮ እንደተመለከቱ ተስፋ አደርጋለሁ።

ይህ የአርዱዲኖ የ PUBG ስሪት ለሁሉም የጨዋታ እና የኤሌክትሮኒክስ አፍቃሪዎች አስደሳች ፕሮጀክት ነው ብዬ ተስፋ አደርጋለሁ።

እባክዎን አስተያየትዎን በአስተያየቶቹ ውስጥ ለማጋራት እና ማንኛውንም የአስተያየት ጥቆማዎችን ለማካፈል ነፃነት ይሰማዎ። እንዲሁም እኔ እየሰራሁበት ያለው የኦሌድ ተከታታይ አካል ስለሆነ ለተጨማሪ ይዘት ይዘት የእኔን ሰርጥ ለመመዝገብ ያስቡበት። ይህንን አስደሳች ፕሮጀክት ከገነቡ ያሳውቁኝ:)

እስከምንገናኝ.

የሚመከር: