ዝርዝር ሁኔታ:

ESP32 ቪጂኤ ቴትሪስ 3 ደረጃዎች
ESP32 ቪጂኤ ቴትሪስ 3 ደረጃዎች

ቪዲዮ: ESP32 ቪጂኤ ቴትሪስ 3 ደረጃዎች

ቪዲዮ: ESP32 ቪጂኤ ቴትሪስ 3 ደረጃዎች
ቪዲዮ: ESP32, более мощная чем любая другая Ардуино 2024, ህዳር
Anonim
ESP32 ቪጂኤ ቴትሪስ
ESP32 ቪጂኤ ቴትሪስ

በዚህ አስተማሪዎች ውስጥ ESP32 ን በመጠቀም እና ለቪጂኤ ማሳያ ውጤቱን በማመንጨት ክላሲክ ጨዋታ ቴትሪስን እንዴት ክሎንን እንደሚገነቡ አሳያለሁ። ይህ ጨዋታ በቢቱሊ በተሰራው አስገራሚ የ ESP32Lib Arduino ቤተ -መጽሐፍት ተችሏል።

በአርዱዲኖ አይዲኢ ውስጥ የተጫነ የ ESP32 የቦርድ ድጋፍ ያስፈልግዎታል (አሁን ያለውን የመጨረሻ ስሪት እጠቀማለሁ ፣ ማለትም 1.8.9 IDE)። “ቢትሉኒ” ን በመፈለግ በቤተ መፃህፍት ሥራ አስኪያጅ ውስጥ ሊያገኙት ይችላሉ። የመጨረሻው ሥሪት ከጥቂት ሳምንታት በፊት ስለታተመ ፣ አሁንም በሂደት ላይ ነው ፣ ግን እሱ አንዳንድ ቀላል ምሳሌዎችን ይሰጣል።

ለ Arduino ወይም ESP8266 ተመሳሳይ የመከር ጨዋታ ክሎኖችን ከፃፍኩባቸው ቀደምት ፕሮጄክቶቼ ጋር ሲነፃፀር ፣ ESP32 እጅግ በጣም ኃይለኛ ፣ የ VGA ውፅዓት ከተለያዩ ጥራቶች (320x200 ፣ 320x240 ፣ 360x400 ፣ 460x480) እና እስከ 14 ቢት ቀለሞች ድረስ። በተጨማሪም ፣ የበለጠ የማስታወስ ትዕዛዞች አሉዎት።

በዚህ የቴትሪስ ክሎነር ውስጥ እኔ ከ 8 ቀለሞች ጋር 320x200 ጥራት ብቻ እጠቀማለሁ። ኮዱ ለአርዱዲኖ ቪጂኤ የቀድሞ ስሪት ፈጣን “ልወጣ” ነው ፣ ስለሆነም በጥሩ ሁኔታ የተነደፈ እና ያልተመቻቸ ነው። በሌላ በኩል ፣ የ ESP32 ቪጂኤ አቅም በጣም ከፍ ያለ ነው ፣ ይህም የበለጠ እና የበለጠ የተራቀቁ ጨዋታዎችን ለመፃፍ እድሉን ይሰጣል ፣ ከ DOS ዘመን ጀምሮ ላሉት እገምታለሁ። ይህ ፕሮጀክት ለወደፊቱ ሌሎች ብዙ ጨዋታዎችን ለመፃፍ ለሌሎች ሰሪዎች ጠቃሚ እንዲሆን እመኛለሁ።

ደረጃ 1: ESP32 ቦርዶች ፣ አርዱዲኖ አይዲኢ መጫኛ እና ውቅር።

የ ESP32 ቦርዶች ፣ የአርዱዲኖ አይዲኢ መጫኛ እና ውቅር።
የ ESP32 ቦርዶች ፣ የአርዱዲኖ አይዲኢ መጫኛ እና ውቅር።

በመጀመሪያ ደረጃ አንድ ESP32 ን puchase ያስፈልግዎታል። ብዙ ስሪቶች አሉ ፣ ግን እኔ ብዙ ፒኖች ያሉት አንዱን እንዲመርጡ እመክራለሁ። እኔ ይህንን ስሪት ገዝቻለሁ ፣ ግን በዚህ ቪዲዮ ገለፃ ውስጥ ሌሎች ሶስት ስሪቶችን መክፈል ይችላሉ።

ESP32 ን ፕሮግራም ለማድረግ የተለያዩ ዘዴዎች አሉ ፣ ግን እዚህ አዲሱን የአርዱዲኖ አይዲኢ መጠቀም ያስፈልግዎታል። እሱን ለመጫን እና የ bitluni ESP32lib VGA ቤተ -መጽሐፍትን ለመስቀል ፣ ይህንን ቀላል መማሪያ መከተል ይችላሉ። እንዲሁም በአርዲኖ አይዲኢ ውስጥ የእርስዎን የተወሰነ የ ESP32 ሰሌዳ እንዴት ማደብዘዝ እንደሚቻል ያሳያል።

በዚህ ነጥብ ላይ የመጀመሪያውን ምሳሌ ለመስቀል መጀመር ይችላሉ -በዚህ ደረጃ መጀመሪያ ላይ በስዕሉ ላይ እንደሚታየው ወደ ፋይል/ምሳሌዎች/bitluni ESP32Lib/VGA2DFeatures ይሂዱ። ሰቀላው ያለምንም ችግር የሚሰራ ከሆነ ፣ በሚቀጥለው ደረጃ ላይ እንደሚታየው የቪጂኤ ወደቡን ማገናኘት ያስፈልግዎታል።

ደረጃ 2 - ቪጂኤ እና አዝራሮች ግንኙነት

ቪጂኤ እና አዝራሮች ግንኙነት
ቪጂኤ እና አዝራሮች ግንኙነት

የ VGA ማሳያውን ከ ESP32 ጋር ለማገናኘት ፣ የ DSUB15 ሴት ማያያዣ (ማለትም መደበኛ 15 ፒን ቪጂኤ አንድ) ወይም የ VGA ገመድ ብቻ መቁረጥ ይችላሉ።

ለቴትሪስ እና ለ 8 ቱ የቀለም ቤተ -መጽሐፍት ምሳሌዎች ፣ ምንም ተከላካይ አያስፈልግዎትም ፣ ልክ ፒኖቹን እንደሚከተለው ያገናኙ

  • ቪጂኤ ቀይ ወደ ESP32 ፒንግ G2
  • ቪጂኤ አረንጓዴ ወደ ESP32 ፒንግ G15
  • ቪጂኤ ሰማያዊ ወደ ESP32 ፒንግ G21
  • ቪጂኤ Hsync ወደ ESP32 ፒንግ G32
  • VGA Vsync ወደ ESP32 ping G33
  • ቪጂኤ GND ወደ ESP32 GND

በዚህ ጊዜ በ VGA ማሳያዎ ላይ የ VGA2DFeatures ምሳሌን ማየት መቻል አለብዎት።

ቴትሪስን ለማጫወት ከ 1 እስከ 2 ኪ.ሜ ያህል አራት አዝራሮች እና አራት ተቃዋሚዎች ያስፈልግዎታል።

አራቱን ተቃዋሚዎች ከ GND ወደ ESP32 ፒኖች G25 ፣ G26 ፣ G34 እና G35 ያገናኙ።

የአዝራሩን አንድ ጎን ከ ESP32 3.3 ቮልት ፣ እና ሌላውን እንደሚከተለው እንደሚከተለው ያገናኙ

  • አዝራር ወደ G26
  • አዝራር ወደ G34 ይቀራል
  • አዝራር ወደ G25 ያሽከርክሩ
  • አዝራር ወደ G35 ዝቅ ብሏል

የመጨረሻው ደረጃ - በዚህ ገጽ መጨረሻ ላይ ESP32_VGA_Tetris_V1.0.ino ን ያውርዱ እና ተመሳሳይ ስም ያለው አቃፊ ይቅዱ።

በ ESP32 ማይክሮ መቆጣጠሪያ ላይ ይስቀሉት እና ወዲያውኑ ቴትሪስን መጫወት መጀመር ይችላሉ!

ደረጃ 3 መደምደሚያ እና ምስጋናዎች

የ ESP32 ቪጂኤ ቤተ -መጽሐፍት ደራሲ እና እሱን ለመጠቀም እና ለመበዝበዝ ለ bitluni በጣም አመስጋኝ ነኝ።

ተጨማሪ ዝርዝሮችን እና ሁሉንም አቅም ለማየት እባክዎን ጣቢያውን እና ቪዲዮውን ይጎብኙ።

በመጨረሻም ፣ ይህንን አስተማሪ ከወደዱት ፣ በአርዱዲኖ እና በማይክሮ መቆጣጠሪያዎች ውድድር ውስጥ እሱን ለመምረጥ ያስቡበት!

የሚመከር: