ዝርዝር ሁኔታ:

Esplora X M5 Stack: 11 ደረጃዎች (ከስዕሎች ጋር)
Esplora X M5 Stack: 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Esplora X M5 Stack: 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Esplora X M5 Stack: 11 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ПЛАТФОРМА M5STACK, ESP32 ДЛЯ ARDUINO 2024, ሀምሌ
Anonim
Esplora X M5Stack
Esplora X M5Stack

ይህ አስተማሪዎች የ NES ጨዋታ ኮንሶልን ለመሥራት አርዱዲኖ እስፓሎራን እና M5Stack ን እንዴት ማዋሃድ እንደሚችሉ ያሳያሉ።

ደረጃ 1: Arduino Esplora ምንድን ነው?

አርዱዲኖ እስፓሎራ ምንድን ነው?
አርዱዲኖ እስፓሎራ ምንድን ነው?

አርዱዲኖ እስፓሎራ የ Atmega32U4 AVR ማይክሮ መቆጣጠሪያ ቦርድ ነው።

እሱ ልዩ የአርዲኖ ቦርዶች ነው ፣ ምክንያቱም ጆስቲክን ፣ 4 የግፋ አዝራሮችን ፣ ተንሸራታች ፣ የሙቀት ዳሳሽ ፣ የፍጥነት መለኪያ ፣ ማይክሮፎን ፣ የብርሃን ዳሳሽ ፣ ወዘተ ጨምሮ ከቦክስ ውጭ የተለያዩ የግብዓት ዳሳሾችን አብሮገነብ ስለሆነ።

እንዲሁም አርዱዲኖ አይዲኢ ሁሉንም ለመጠቀም የተለያዩ ምሳሌዎችን ሰጥቷል።

በዚህ ጊዜ እስፓሎራን እንደ I2C የጨዋታ ሰሌዳ ሆኖ እንዲሠራ እንደ I2C ባሪያ ፕሮግራም አቀርባለሁ።

ማጣቀሻ:

ደረጃ 2 M5Stack ምንድነው?

M5Stack ምንድነው?
M5Stack ምንድነው?
M5Stack ምንድነው?
M5Stack ምንድነው?

M5Stack በ 2017 ከኪስታስተር ፕሮጀክት ፣ ESP32 ኮር ፣ አብሮገነብ 2.0 ኢንች ኤልሲዲ ፣ ጥቃቅን 5 ሴንቲ ሜትር ቅርፅ ፣ የሚደራጁ ሞጁሎችን እና የ I2C ሞጁሎችን ይደግፋል።

አሁን እሱ የተለያዩ ዋና ሞዴሎች ፣ አስር የሚደረደሩ ሞጁሎች አሉት እንዲሁም ቶን የ I2C ግሮቭ ሞጁሎችን ይደግፋል።

ማጣቀሻ.:

www.kickstarter.com/projects/179167367/m5s…

m5stack.com/

ደረጃ 3: የሬትሮ ጨዋታን በ ESP32 ለምን ይጫወቱ?

የ EST32 ሬትሮ ጨዋታ ለምን ይጫወታል?
የ EST32 ሬትሮ ጨዋታ ለምን ይጫወታል?
ሬትሮ ጨዋታን በ ESP32 ለምን ይጫወቱ?
ሬትሮ ጨዋታን በ ESP32 ለምን ይጫወቱ?

ከሬትሮፒ ስርጭት ጋር የሬትሮ ጨዋታ ኮንሶልን ለመሥራት Raspberry Pi ን በመጠቀም በጣም ታዋቂ ርዕስ ነው።

እሱ ሥራውን በጥሩ ሁኔታ ያከናውናል ፣ ግን በጣም የታወቀው ችግር የማስነሻ ጊዜ ነው።

ወደ ሬትሮ ጨዋታ ለመግባት ከግማሽ ደቂቃ በላይ መጠበቅ አልፈልግም ፣ እውነተኛ የጨዋታ ኮንሶል ይህንን መጠበቅ አያስፈልገውም!

ከዚያ እኔ esp32-nesemu ማስነሻ መጠበቅ አያስፈልገኝም ፣ ስለሆነም የ NES ጨዋታ ኮንሶልን ለመገንባት M5Stack ን ለመጠቀም እሞክራለሁ።

ደረጃ 4 የሃርድዌር ዝግጅት

የሃርድዌር ዝግጅት
የሃርድዌር ዝግጅት
የሃርድዌር ዝግጅት
የሃርድዌር ዝግጅት
የሃርድዌር ዝግጅት
የሃርድዌር ዝግጅት
የሃርድዌር ዝግጅት
የሃርድዌር ዝግጅት

አርዱዲኖ እስፓሎራ

ኦፊሴላዊው ምርት ጊዜ ያለፈበት ነው ፣ ግን አሁንም በድር ላይ ክሎንን ማግኘት በጣም ቀላል ነው።

M5Stack

2.0 ኤልሲዲ ያለው ማንኛውም የ M5Stack ኮር ደህና መሆን አለበት።

ራስጌዎችን ይሰኩ

2 ፒኖች ወንድ-ወንድ የፒን ራስጌ እና 6 ፒኖች ወንድ-ሴት የፒን ራስጌ።

ግሮቭ የልወጣ ገመድ

መደበኛ 4 ፒን ወንድ ዝላይ ወደ ግሮቭ 4 ፒን የመቀየሪያ ገመድ ተመራጭ። እኔ ይህ ገመድ በእጄ አልነበረኝም ፣ ስለዚህ እኔ SCL ን እና SDA ፒኖችን እራሴን ለማገናኘት 1 ብቻ እጠጋለሁ።

ደረጃ 5 የሶፍትዌር ዝግጅት

የሶፍትዌር ዝግጅት
የሶፍትዌር ዝግጅት

አርዱዲኖ አይዲኢ

እስካሁን ካልሆነ አርዱዲኖ IDE ን ያውርዱ እና ይጫኑት ፦

www.arduino.cc/en/Main/Software

ESP-IDF

ገና ካልሆነ ESP-IDF ን ለመጫን የማዋቀሪያ መመሪያውን ይከተሉ-

docs.espressif.com/projects/esp-idf/en/sta…

ደረጃ 6: ፕሮግራም I2C Gamepad

ፕሮግራም I2C Gamepad
ፕሮግራም I2C Gamepad
ፕሮግራም I2C Gamepad
ፕሮግራም I2C Gamepad

ጆይስቲክ እና የአዝራሮች ግቤትን ለማንበብ እና ወደ I2C መልእክት ለመተርጎም ቀለል ያለ ፕሮግራም ጽፌያለሁ።

የፕሮግራሙ ደረጃዎች እነሆ-

  1. Esplora-i2c-gamepad.ino ን በ GitHub ያውርዱ
  2. Esplora ን ከኮምፒዩተር ጋር ያገናኙ
  3. አርዱዲኖን ይክፈቱ
  4. ፕሮግራም ስቀል

ደረጃ 7: Breakout Esplora I2C

Breakout Esplora I2C
Breakout Esplora I2C
Breakout Esplora I2C
Breakout Esplora I2C
Breakout Esplora I2C
Breakout Esplora I2C

አርዱዲኖ እስፓሎራ አብዛኛው እኔ/ኦ እና የተጠቃሚ በይነገጾች አሏቸው ፣ ግን የሚገርመው I2C (ግሮቭ ሲስተም) መሰንጠቂያ ካስማዎች አለመኖር ነው።

እንደ እድል ሆኖ ፣ በ ATMega32U4 ውስጥ ያሉት የ I2C ፒኖች ለሌላ ዓላማ ገና ጥቅም ላይ አልዋሉም። እንዲሁም በኤስፕሎራ ላይ ያለው የግራ እጅ ፒን ራስጌ “በአሁኑ ጊዜ አልተገናኘም” ፣ እኛ የ I2C ፒኖችን ለመስበር ይህንን የፒን ራስጌ መጠቀም እንችላለን።

ATMega32U4 pin 18 (SCL) እና 19 (SDA) ን ከግራ ፒን ራስጌ ጋር ለማገናኘት በቀላሉ 2 ሽቦዎችን እና አንዳንድ የሽያጭ ሥራዎችን ይጠቀሙ።

ማጣቀሻ:

ደረጃ 8 - Esplora ላይ M5Stack ን ለማስተካከል የፒን ራስጌዎችን ይጠቀሙ

Esplora ላይ M5Stack ን ለማስተካከል የፒን ራስጌዎችን ይጠቀሙ
Esplora ላይ M5Stack ን ለማስተካከል የፒን ራስጌዎችን ይጠቀሙ
Esplora ላይ M5Stack ን ለማስተካከል የፒን ራስጌዎችን ይጠቀሙ
Esplora ላይ M5Stack ን ለማስተካከል የፒን ራስጌዎችን ይጠቀሙ
Esplora ላይ M5Stack ን ለማስተካከል የፒን ራስጌዎችን ይጠቀሙ
Esplora ላይ M5Stack ን ለማስተካከል የፒን ራስጌዎችን ይጠቀሙ

በኤስፕሎራ የቀኝ ጎን የፒን ራስጌ ላይ በጣም 2 የታችኛው ፒን GND እና 5V ነው ፣ ከ M5Stack core base pinout ጋር ሊመሳሰል ይችላል። ስለዚህ እርስ በእርስ ለመገናኘት የ 2 ፒን ወንድ-ወንድ የፒን ራስጌ ማጠፍ እንችላለን።

የኢስፕሎራ የግራ ጎን ፒን ራስጌ ምንም አልተገናኘም ፣ I2C ሲወጣ የቀደሙት ደረጃዎች 2 በጣም ብዙ ፒኖችን ተጠቅመዋል። ቀሪዎቹ 6 ፒኖች አሉ ፣ በኤስፕሎራ ላይ M5Stack ን ለማስተካከል የ 6 ፒን ወንድ-ሴት የፒን ራስጌን ማጠፍ እንችላለን።

ደረጃ 9: I2C ፒኖችን ያገናኙ

I2C ፒኖችን ያገናኙ
I2C ፒኖችን ያገናኙ
I2C ፒኖችን ያገናኙ
I2C ፒኖችን ያገናኙ

Esplora እና M5Stack ከ I2C ፕሮቶኮል ጋር ይገናኛሉ ፣ M5Stack እንደ I2C ጌታ ሆኖ ይሠራል እና እስፓሎራ I2C ባሪያ ነው።

GND እና 5V ቀደም ባሉት ደረጃዎች የተገናኙ ስለሆኑ ተጨማሪ ግንኙነት የሚያስፈልገው SCL እና SDA ብቻ ናቸው።

ደረጃ 10 - ፕሮግራም M5Stack

ፕሮግራም M5Stack
ፕሮግራም M5Stack
ፕሮግራም M5Stack
ፕሮግራም M5Stack
ፕሮግራም M5Stack
ፕሮግራም M5Stack
ፕሮግራም M5Stack
ፕሮግራም M5Stack
  1. የተሻሻለውን የ esp32-nesemu ስሪት ከጊትሁብ ያውርዱ
  2. በ esp32-nesemu ስር “ምናሌconfig” ን ያሂዱ
  3. «Nofrendo ESP32- ተኮር ውቅር» ንዑስ ምናሌን ያስገቡ
  4. ወደ "M5Stack" "የሚሄድ ሃርድዌር" ን ይምረጡ
  5. «የአናሎግ ድምጽ በ GPIO26 ላይ» ን ያንቁ
  6. ወደ “I2C Gamepad” “የቁጥጥር ዓይነት” ይምረጡ
  7. ከምናሌ ውቅር ውጣ
  8. ፕሮግራሙን ለማጠናቀር “make -j5 all” ን ያሂዱ
  9. M5Stack ን ከኮምፒዩተር ጋር ያገናኙ
  10. የተጠናቀረውን ሁለትዮሽ ወደ M5Stack ለማብራት “ብልጭታ ያድርጉ” ን ያሂዱ
  11. "Sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME" ን ያሂዱ

ደረጃ 11: ይደሰቱ

ይደሰቱ!
ይደሰቱ!

የእርስዎን ሞገስ ጨዋታ ለመጫወት ጊዜው አሁን ነው!

የሚመከር: