ዝርዝር ሁኔታ:

የዩኤስቢ NES መቆጣጠሪያ በአርዱዲኖ! 6 ደረጃዎች (ከስዕሎች ጋር)
የዩኤስቢ NES መቆጣጠሪያ በአርዱዲኖ! 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የዩኤስቢ NES መቆጣጠሪያ በአርዱዲኖ! 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የዩኤስቢ NES መቆጣጠሪያ በአርዱዲኖ! 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: КАКУЮ КУПИТЬ NINTENDO WII? НА ЧТО ОБРАТИТЬ ВНИМАНИЕ ПРИ ПОКУПКЕ? 2024, ህዳር
Anonim
የዩኤስቢ NES መቆጣጠሪያ ከአርዱዲኖ ጋር!
የዩኤስቢ NES መቆጣጠሪያ ከአርዱዲኖ ጋር!
የዩኤስቢ NES መቆጣጠሪያ ከአርዱዲኖ ጋር!
የዩኤስቢ NES መቆጣጠሪያ ከአርዱዲኖ ጋር!

አዘምን 22-12-2014 የመስተዋቅር ተጠቃሚው mattpbooth ኮዱን አዘምኗል እና በ github ላይ እያስተናገደው ነው

github.com/mattpbooth/ArduinoNESController…

አመሰግናለሁ ማት!

አዘምን 03-12-2011

ህትመት (derp) ባለው የህትመት ጽሑፍ ተተክቷል።

አዘምን 01-12-2011

ከባዶ ሁሉንም ኮድ ይድገሙ።

‹Ible code section ›ን እንደገና ይድገሙት ፤ አሁን ‹የ COM ወደብ አወቃቀር ለድመቶች› ያካትታል

ክቡራት እና ክቡራን ፣ 8bit ደስታን በኩራት አቀርባለሁ.. ያንተን ለመንጠቅ! ጂኤንዩ/ሊኑክስ ፣ ማክ ኦኤስ ኤክስ ወይም ዊንዶውስ ቢጠቀሙ የዩኤስቢ NES መቆጣጠሪያ ተኳሃኝ ነው።

ይህ በማንኛውም መንገድ ተቆጣጣሪውን ይለውጣል?

አይሆንም ፣ አሁንም በእውነተኛ NES ላይ ሊጠቀሙበት እንዲችሉ መቆጣጠሪያው ተመሳሳይ ይሆናል

እኔ ግን አርዱዲኖ የለኝም ፤ _;

ትይዩ ወደብ መጠቀም ይችላሉ

አርዱዲኖ ይግዙ

ወይም retrozone NES ኪት

ደረጃ 1 ለአንዳንድ ግሩም ተቆጣጣሪ ሾርባ ግብዓቶች

ለአንዳንድ ግሩም ተቆጣጣሪ ሾርባ ግብዓቶች
ለአንዳንድ ግሩም ተቆጣጣሪ ሾርባ ግብዓቶች

ያስፈልግዎታል - የ NES መቆጣጠሪያ አንድ አርዱinoኖ የዩኤስቢ ገመድ ዓይነት ቢ የሆነ ነገር እንደ መያዣ እና አንዳንድ ሽቦ ሊጠቀሙበት የሚችሉት ነገር። CategoryID/32/ዝርዝር/0/SortField/0/Level/a/ProductID/522/Default.aspx Arduino ሶፍትዌር https://arduino.cc/ በመስራት ላይ

ደረጃ 2: አርዱዲኖን ከኔስ መቆጣጠሪያ ጋር እንዴት ማገናኘት እንደሚቻል

አርዱዲኖን ከኔስ መቆጣጠሪያ ጋር እንዴት ማገናኘት እንደሚቻል
አርዱዲኖን ከኔስ መቆጣጠሪያ ጋር እንዴት ማገናኘት እንደሚቻል
አርዱዲኖን ከኔስ መቆጣጠሪያ ጋር እንዴት ማገናኘት እንደሚቻል
አርዱዲኖን ከኔስ መቆጣጠሪያ ጋር እንዴት ማገናኘት እንደሚቻል
አርዱዲኖን ከኔስ መቆጣጠሪያ ጋር እንዴት ማገናኘት እንደሚቻል
አርዱዲኖን ከኔስ መቆጣጠሪያ ጋር እንዴት ማገናኘት እንደሚቻል

በአንዳንድ ሥዕሎች በሁለቱም ሥዕሎች ላይ ባሉት ጽሑፎች መሠረት ፒኖቹን ያገናኙ.. እንዲሁም የመቆጣጠሪያውን ወደብ ከኤን.ኤስ. (የተሰበረ ፣ የሚሠራውን አያባክኑ) መጠቀም ይችላሉ።

ደረጃ 3 ኮድ

አዘምን 22-12-2014

የመምህራን ተጠቃሚ mattpbooth ኮዱን አዘምኗል እና በ github ላይ እያስተናገደው ነው-

github.com/mattpbooth/ArduinoNESController

አመሰግናለሁ ማት!

ሄይ ወንዶች ፣ እኔ ኮዱን ሙሉ በሙሉ እንደገና ጻፍኩ እና አሁን እንከን የለሽ መስራት አለበት። እርስዎ ሊፈልጉት የሚችሉት ብቸኛው ማስተካከያ በማቀነባበሪያ ንድፍ ላይ ነው። የትኛውን የ COM ወደብ መጠቀም እንዳለበት ማስተካከል ያስፈልግዎታል። ይህንን ለማድረግ እባክዎን እነዚህን ደረጃዎች በጥንቃቄ ይከተሉ!

ደረጃዎች

1) አርዱዲኖ ከተገናኘ ያላቅቁ። 2) የሂደቱን ንድፍ ያሂዱ ፣ እሱ (!) ስህተት ያሳያል። 3) ኮንሶሉን ይፈትሹ (በማስኬድ ታችኛው ክፍል ላይ ጽሑፍ ያለው ጥቁር ሳጥን) 4) በኮንሶሉ ውስጥ ንቁ የ COM ወደቦች ዝርዝር ይኖራል።

ተከታታይ ዝርዝር ማስጠንቀቂያ ፦ የ RXTX ስሪት የማይዛመድ የጃር ስሪት = RXTX-2.2pre1 ቤተኛ lib Version = RXTX-2.2pre2 [0] "COM3" ተከታታይ ዝርዝር መጨረሻ

5) በአሁኑ ጊዜ እንደሚመለከቱት COM3 ገባሪ ነው እና በአሁኑ ጊዜ የመጀመሪያው የ COM ወደብ ነው (በ “[0]” የተጠቆመው)) 6) የሂደቱ ንድፍ ስህተት ሳያሳይ ከሄደ የማቆሚያ ቁልፍን ይጫኑ። 7) አርዱዲኖን መንጠቆ። 8) የሂደቱን ንድፍ እንደገና ያሂዱ። 9) ለንቁ ኮም ወደቦች ኮንሶሉን ይፈትሹ ፣

ተከታታይ ዝርዝር ማስጠንቀቂያ ፦ RXTX ስሪት የማይዛመድ የጃር ስሪት = RXTX-2.2pre1 ቤተኛ lib Version = RXTX-2.2pre2 [0] "COM3" [1] "COM5" ተከታታይ ዝርዝር መጨረሻ

10) እርስዎ ማየት እንደሚችሉት አርዱዲኖን ካገናኘን በኋላ በድንገት በዝርዝሩ ውስጥ ታየ። 11) አሁን አርዱዲኖ COM5 እንዳለው እና ሁለተኛው የ COM ወደብ (በ “[1]” የተጠቆመው) 12) የእኛን ኮድ ማስተካከል እናውቃለን ፤

ተካ: arduino = አዲስ ተከታታይ (ይህ ፣ Serial.list () [?] ፣ 9600); // ትኩረት !!!

ከ: arduino = አዲስ ተከታታይ (ይህ ፣ Serial.list () [1] ፣ 9600); // ትኩረት !!!

13) ፕሮግራሙን ያስቀምጡ። 14) የአርዲኖ ንድፉን ወደ አርዱዲኖ ይጫኑ። 15) የሂደቱን ንድፍ ይጀምሩ!

ደረጃ 4 - ጉዳይ ማዘጋጀት

ጉዳይን ማድረግ
ጉዳይን ማድረግ
ጉዳይን ማድረግ
ጉዳይን ማድረግ
ጉዳይን ማድረግ
ጉዳይን ማድረግ
ጉዳይን ማድረግ
ጉዳይን ማድረግ

የእርስዎ አስተሳሰብ እንደ ዱር ይሮጥ! እኔ ያገኘሁትን አርዲኖን ወደ አሮጌ የአታሚ አስማሚ አስገባሁ እና በጣም ጥሩ ይመስላል ብዬ አስባለሁ)) ይህንን ያደረግሁት አስማሚውን በማጥለቅ እና ‹የጡት ጫፉን› ብቻ በማዳን ነው። በአንድ በኩል በቢላ በመቁረጥ ‘የጡት ጫፉን’ ከኬብሉ ላይ አስወግደዋለሁ ፣ ከዚያ በኋላ የመጀመሪያው ገመድ ተገፍቶ በዩኤስቢ ገመድዬ ሊተካ ይችላል። አስማሚው ትንሽ ቀዳዳ ነበረው (ለዩኤስቢ ገመድ የተጠቀምኩበት) እና ለኤንኤስ መቆጣጠሪያ የተጠቀምኩበት ትልቅ ቀዳዳ ነበረው። ሆኖም ትልቁ ጉድጓድ በቂ ስላልነበረ አንዳንዶቹን በመጋዝ (በጣም ዘገምተኛ) እቆርጣለሁ ፣ ከዚያ በኋላ በጣም ትልቅ ነበር ፣ በመቆጣጠሪያው ተሰኪ ዙሪያ አንዳንድ ተለጣፊ ቴፕ በማኖር ይህንን ለጊዜው አስተካክዬዋለሁ። እኔ የበለጠ ለማድረግ.. ተቆጣጣሪውን ወደብ ለመሰብሰብ በአሁኑ ጊዜ የተሰበረ NES ን አዝዣለሁ።

ደረጃ 5 ሕያው ነው

በአሁኑ ጊዜ ካሜራ በእጄ የለኝም ስለዚህ እኔ በቁጥጥሮቹ ላይ አንዳንድ አዝራሮችን እየመታሁ አጭር የዴስክቶፕ ቪዲዮዬ እዚህ አለ። ጃቫ አልተገኘም የሚል የስህተት ፋይል ካገኙ እሱን መጫን ያስፈልግዎታል (እንደገና) https://java.com/ ማንም ሰው የምድብ ፋይል ለምን እንዳደረግሁ ቢያስብ ፤ ጃቫን እንደገና ለመጫን በጣም ሰነፍ ነበር እና ትንሽ በእጅ ማስተካከያ አድርጌአለሁ። Btw ፣ በኮምፒተርዎ ላይ የ NES ጨዋታ ለመጫወት አስመሳይ ያስፈልግዎታል ([መስኮቶች] https://www.emulator-zone.com/doc.php/nes/ (ቪስታን የሚያሄዱ ከሆነ የውሸት ኔንስ ይጠቀሙ) [ማክ] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html እና አንዳንድ ጨዋታዎች (ሮም) ትምህርት ያስፈልግዎታል ነገር ግን እነዚህ ለማውረድ ሕገወጥ ናቸው (አዎ ፣ ምንም እንኳን እርስዎ ኦሪጂናል ቢሆኑም) እርስዎ የሚያደርጉት ሁሉ ያውርዷቸው እና በተለይም ከዚህ ጣቢያ https://vimm.net/ አይደለም ምክንያቱም ያ ሁሉ ከ *GASP *በጣም ሕገ -ወጥ ነው

ደረጃ 6 - ተጨማሪ መረጃ

ተጨማሪ መረጃ
ተጨማሪ መረጃ

ተጨማሪ ዝርዝሮች በ NES መቆጣጠሪያ ውስጥ የ 8 ቢት ፈረቃ መመዝገቢያ ነው። ለጥቂት የማይክሮ ሰከንዶች መቆለፊያውን ከፍ በማድረግ ቺፕ በእኔ ላይ መረጃ መትፋት እንዲጀምር እላለሁ። ይህን ሲያደርግ የመጀመሪያው ባይት በተከታታይ ፒን ላይ ለማንበብ ይገኛል።.የሚቀጥለውን ባይት ለመቀበል ከፈለግሁ ለ 200 ማይክሮ ሰከንዶች ያህል የሰዓት ፒኑን ከፍ ማድረግ አለብኝ። ሁሉንም ባይት ለማግኘት/*Latch highWait 200 microsecondLatch lowRead ተከታታይ ይጠብቁ 200 ማይክሮ ሰከንድ ይድገሙ 7 ጊዜ [ሰዓት ከፍተኛ ይጠብቁ 200 ማይክሮ ሰከንድ ያንብቡ ተከታታይ ሰዓት ዝቅተኛ ይጠብቁ 200 ማይክሮ ሴኮንድ]*/SNES መቆጣጠሪያ እኔ የጻፍኩት ኮድ ከ SNES መቆጣጠሪያ ጋርም ጥቅም ላይ ሊውል ይችላል! አንድ ሰው ጥያቄ ከጠየቀ ይህን እንዴት ማድረግ እንደሚቻል ለማሳየት ይህንን 'ible' ማስፋት እችላለሁ። codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'and በመጨረሻም..ይህ የመጀመሪያ አስተማሪዬ ነው ፣ ስለዚህ በእኔ ላይ ጠንክረህ ሂድ = P (አዎ ከባድ ፣ ለስላሳ አይደለም = ገጽ)

የሚመከር: