Zoezi la Kidhibiti cha Mchezo wa USB: Zoezi 8 (na Picha)
Zoezi la Kidhibiti cha Mchezo wa USB: Zoezi 8 (na Picha)
Anonim
Zoezi la Kidhibiti cha Mchezo wa USB
Zoezi la Kidhibiti cha Mchezo wa USB
Zoezi la Kidhibiti cha Mchezo wa USB
Zoezi la Kidhibiti cha Mchezo wa USB
Zoezi la Kidhibiti cha Mchezo wa USB
Zoezi la Kidhibiti cha Mchezo wa USB
Zoezi la Kidhibiti cha Mchezo wa USB
Zoezi la Kidhibiti cha Mchezo wa USB

Ili kuhimiza mazoezi ya kibinafsi na ya familia, nilitengeneza adapta ambayo huiga adapta ya kawaida ya mchezo wa USB lakini inadhibiti mwendo wa mwendo wa mchezo kwa kupiga makofi kwenye mashine ya mviringo au baiskeli ya mazoezi. Ni nzuri sana kwa michezo ya mbio. Kwa kweli inahamasisha mtu kukanyaga haraka wakati wa kucheza michezo ya mbio.

Vifaa kuu ni $ 2 "kidonge cheusi" STM32F103C8 bodi ya maendeleo na msingi wa stm32duino Arduino na maktaba ya kujificha ya USB niliyotengeneza kulingana na uma wa msingi wa libarra111. STM32F1 ni ya haraka na ya bei rahisi na ina msaada kamili wa USB, kwa hivyo ni sawa kwa mradi huo.

Ili utumie, unahitaji kugonga kwenye sensa ya mzunguko kwenye baiskeli ya mviringo au ya mazoezi (ikiwa sensa yako ya mzunguko inafanya kazi tofauti na zile zilizo kwenye mashine zetu - karibu 3v, chini kabisa - unaweza kuhitaji kurekebisha mzunguko na / au nambari).

Kasi ya mviringo / baiskeli inadhibiti mtelezi. Kwa kuongezea, unaunganisha mtawala wa kawaida wa Wii Nunchuck au Gamecube ndani ya adapta kwa harakati za kufurahi, vifungo, nk Kuna njia nyingi tofauti za kudhibiti. Kwa mfano, watoto wadogo wanaweza kuhitaji kuongeza kasi yao kidogo, na michezo mingine inaweza kutumia mpango tofauti wa kudhibiti. Kuna mipango kadhaa ya kudhibiti iliyojengwa kwenye programu, na zingine zinaweza kuongezwa kwa urahisi kwenye nambari. Kifaa kinaweza kuiga mtawala wa mchezo wa USB, kibodi, panya, mtawala wa XBox 360, au mchanganyiko wa tatu za kwanza.

Mwelekeo wa mwendo haugunduliki kwa sasa: kubadili kati ya mwendo wa mbele na wa nyuma, adapta ina swichi ya kugeuza. (Vinginevyo, mtu anaweza kutumia sensa ya athari ya ukumbi kama kifaa hiki, na kubadilisha mzunguko na programu.)

Adapter inafanya kazi kama mtawala wa kawaida wa USB, kwa hivyo unaweza kuitumia na Windows, Linux, OS X, Android, nk.

Kama bonasi, adapta ina kazi zote za mradi huu, ikifanya kazi kama adapta kamili ya Gamecube, ikikuruhusu utumie vidhibiti vya Gamecube kwenye kompyuta, pamoja na kudhibiti michezo na michezo ya densi ya Dance Dance Revolution inayoendana na Gamecube / Wii.

Gharama iko chini ya $ 10, pamoja na kesi (nina muundo wa kuchapishwa wa 3D), waya na solder. Sehemu:

  • "Kidonge Nyeusi" bodi ya maendeleo ya stm32f103c8 ($ 2 kwenye Aliexpress)
  • Tundu la Gamecube ($ 1.60 kwenye Aliexpress, kwa kamba ya ugani ya Gamecube ambayo inaweza kukatwa)
  • Bodi ya kuzima tundu la Nunchuck ($ 0.51 kwenye Aliexpress; tafuta Wiichuck)
  • Kubadili kubadili nafasi mbili (chini ya $ 1 kwenye Aliexpress)
  • Chaguo lako la viunganishi viwili vya kiume na vya kike vya kondakta (karibu $ 1 kwenye Aliexpress ikiwa unaenda na viunganishi vya pipa la nguvu 5.5mm); unahitaji kiunganishi kimoja cha kike kwa mashine ya mazoezi
  • 2 swichi za kugusa (chini ya $ 0.50 kwenye Aliexpress)
  • LED 4 nyekundu (chini ya $ 0.50 kwenye Aliexpress; unaweza pia kutumia skrini ndogo ya Nokia LCD)
  • capacitors: 10uF elektroliti, na hiari 100nF
  • vipinga: 1 x 100K, 2 x 10K, 1 x 1K, 4 x 220ohm
  • bodi ndogo ya proto (chini ya $ 1 kwenye Aliexpress).

Nunchuck ni nzuri kwa matumizi ya mkono mmoja na mashine ya mviringo. Kwenye baiskeli ya mazoezi, unaweza kutumia adapta ya mikono miwili kama ile ya Gamecube. Ikiwa unataka tu kutumia moja ya chaguzi hizi mbili za kudhibiti, unaweza kutumia viunganisho vichache.

Unahitaji pia kompyuta, chuma cha kutengeneza, na multimeter. Utahitaji pia daraja la UART-to-USB (nilitumia Arduino Mega ambayo nilikuwa nayo kwa mradi mwingine; au unaweza kununua moduli ya CP2102 kwenye Aliexpress kwa dola) kusanikisha bootloader kwenye kidonge chako cheusi kuitumia Mazingira ya Arduino, au sivyo unaweza kutumia dola kadhaa zaidi na kupata bodi ya maendeleo ya RobotDyn na bootloader ya Arduino iliyopakiwa mapema.

Acha niongeze kuwa ninaingia kwenye mashindano ya Magurudumu, kwa sababu ni njia ya kuunganisha magurudumu halisi katika michezo ya mbio za gari kwenye kompyuta na magurudumu ya mwili ya baiskeli za mazoezi na ellipticals.

Hatua ya 1: Gonga kwenye Sensor ya Mzunguko

Gonga kwenye Sensor ya Mzunguko
Gonga kwenye Sensor ya Mzunguko
Gonga kwenye Sensor ya Mzunguko
Gonga kwenye Sensor ya Mzunguko
Gonga kwenye Sensor ya Mzunguko
Gonga kwenye Sensor ya Mzunguko
Gonga kwenye Sensor ya Mzunguko
Gonga kwenye Sensor ya Mzunguko

Mashine zote mbili za mazoezi nilizodukua zina kiweko kinachoonyesha kasi. Kuna waya zinazoendesha kati ya koni na mwili wa mashine. Unahitaji kugonga waya hizi kupata data. Ikiwa mashine zako ni kama zangu, kiweko kinaweza kuondolewa, na wewe huko utapata kebo ya Ribbon (elliptical) au waya mbili (baiskeli). Niliwagonga hawa kwa kukata waya na kuziunganisha na wanarukaji wa kiume na wa kike ambao ningeweza kuingia.

Tumia jaribio na kosa na multimeter kutambua waya mbili kati ya ambayo ina pigo la voltage wakati wa mzunguko kamili.

Kimsingi, kuchimba visima ni hii: unganisha multimeter kwa jozi ya waya (kuwa mwangalifu usifupishe kitu chochote) na mashine ikikimbia, na polepole sana zungusha kanyagio. Katika mashine zetu zote mbili, kuna waya kati ya ambayo kawaida voltage iko karibu + 3V, lakini wakati wa sehemu fupi ya mzunguko huanguka chini: huu ni mpango wa chini. Unaweza kupata mashine yako ina mpango wa juu sana ambapo mzunguko mwingi ni wa chini, na mapigo ni mazuri, na kisha utahitaji kuhariri mchoro wa Arduino.

Ikiwa unafikiria kuna nafasi yoyote kwamba waya wowote kwenye koni unayoshughulika nayo ni mains AC, ninapendekeza usimame isipokuwa unajua unachofanya. Kwa bahati nzuri, baiskeli yetu ya mazoezi inaendeshwa na betri na vijiti vyetu vya mviringo kwenye wart ya ukuta kwa hivyo kuna 12V DC tu karibu na koni hiyo.

Kwa upande wa baiskeli ya mazoezi, ilikuwa rahisi sana. Kulikuwa na waya nne tu. Mbili zilikuwa za mfuatiliaji wa kiwango cha moyo na mbili zilikuwa za sensorer ya mzunguko.

Mviringo ilikuwa na waya nyingi zaidi, na kwa hivyo ilikuwa kazi zaidi. Njia ya nguvu ya brute ni hii. Ambatisha multimeter kwa jozi ya waya. Polepole fanya mzunguko kamili (au kidogo zaidi ikiwa utatokea) kwenye miguu na uone ikiwa kuna kuzamisha kwa voltage au kuruka. Ikiwa ndio, unayo. Ikiwa sivyo, rudia jozi nyingine. Hiyo ni jaribio na makosa mengi: kwa waya 13, ni mizunguko 78.

Hapa kuna ujanja ambao unaweza kukusaidia kuharakisha utaftaji wa waya sahihi. Unaweza kutumaini kwamba mashine yako, kama yangu, ina voltage ya detector kawaida juu na pigo la chini. Ikiwa ndivyo, basi ukiacha miguu kwenye eneo lisilo la kawaida, una nafasi nzuri kwamba waya mbili za kichunguzi zina karibu + 3V au + 5V kati yao. Kwa hivyo jaribu tu mzunguko wa kanyagio kwa hizo jozi za waya ambazo zina + 3V au + 5V kati yao.

Ujanja mwingine. Unaweza kuwa na uwezo wa kutambua ni wapi kwenye mzunguko wa kanyagio sensor ya mzunguko inasababisha. Kwa mfano, mashine yako inaweza kuangazia kitu kwenye skrini kisha, au kusasisha onyesho la kasi, au kuamsha kutoka kwa hali ya kulala, au beep. Ikiwa ndivyo, songa pedals karibu 1/3 ya kuzunguka mbali, na kisha utafute jozi za waya zilizo na 3-5V kati yao, na ujaribu zile kwa kusogeza pedals hadi mahali ambapo sensorer inachochea.

Ikiwa unaweza kutambua waya wa ardhini, unaweza kuharakisha mchakato kwa kiasi kikubwa, kwani basi unahitaji tu kwenda kati ya ardhi na kila waya isiyojulikana. Cha kushangaza, hata hivyo, kwenye sehemu yetu ya mviringo uwanja wa usambazaji wa umeme haukuonekana kuwa sawa na ardhi ya kipelelezi cha mzunguko.

Mara tu unapogundua waya, andika. Hakikisha unaona:

  • kiwango cha juu cha voltage: ikiwa ni zaidi ya karibu 3.3V lakini sio zaidi ya 5V, utahitaji kubadilisha mzunguko utumie pini A9 badala ya A7 kwa kugundua mzunguko kama pini A9 ni uvumilivu wa 5V na A7 sio, na hariri mstari mmoja katika mchoro wangu; ikiwa ni zaidi ya 5V, utahitaji kuongeza mgawanyiko wa voltage
  • ikiwa mapigo ya kugundua mzunguko ni ya chini au ya juu: ikiwa mapigo ni ya juu, utahitaji kuhariri laini kwenye mchoro wangu wa Arduino.

Ikiwa una oscilloscope, na mashine ya mazoezi inaendeshwa na betri, unaweza pia kutumia oscilloscope badala ya multimeter. (Ikiwa mashine ya mazoezi imechomekwa kwenye AC na vile vile oscilloscope yako, unahitaji kujua juu ya matanzi ya ardhini na jinsi ya kuyaepuka. Kuwa mwangalifu!)

Hatua ya 2: Andaa Bodi ya Maendeleo

Andaa Bodi ya Maendeleo
Andaa Bodi ya Maendeleo
Andaa Bodi ya Maendeleo
Andaa Bodi ya Maendeleo
Andaa Bodi ya Maendeleo
Andaa Bodi ya Maendeleo

Solder pini sita za jumper kuu kwenye kidonge chako nyeusi.

Ikiwa una bodi ya RobotDyn na bootloader ya Arduino, unganisha B0- na B1- kwenye pini za kituo, na umemaliza na hatua.

Vinginevyo, sasa unahitaji kufunga bootloader. Utahitaji UART ya kusimama kwa daraja la USB au unaweza kutumia Arduino Uno au Mega kwa kusudi hili. Ingawa kidonge cheusi kinaendesha saa 3.3V, pini za UART zina uvumilivu wa 5V, kwa hivyo usijali ikiwa kontakt yako inaendesha 3.3V au 5V.

Ikiwa una Uno au Mega, weka kebo ya kuruka kati ya RESET na GROUND. Hii inageuza Arduino kuwa UART iliyojitolea kwa daraja la USB, isipokuwa kuwa pini za TX / RX ni kinyume cha jinsi kawaida huwa kwenye kontakt.

Pakua binary ya bootloader. Unataka generic_boot20_pb12.bin. Kwenye Windows, sakinisha Maonyesho ya Flash Loader ya ST. Kwenye Linux (na labda OS X na hata Windows ikiwa unapendelea zana za amri), tumia hati hii ya chatu badala yake, lakini maagizo yangu yatakuwa ya Windows.

Tengeneza miunganisho ifuatayo:

  • PA9 hadi daraja la UART RX ("TX" ikiwa unatumia ujanja wa Arduino)
  • PA10 hadi daraja la UART TX ("RX" ikiwa unatumia ujanja wa Arduino)
  • G hadi uwanja wa daraja la UART

Ninapenda kutumia vidokezo vya uchunguzi wa mantiki kufanya unganisho upande wa STM32, lakini unaweza pia kuuza tu kwenye waya kadhaa ambazo unaweza kuzikata baadaye (au de-solder ikiwa unataka kuwa nadhifu).

Unganisha daraja lako la UART kwenye kompyuta yako. Imarisha Kidonge Nyeusi kupitia bandari yake ya USB (bora ikiwa utaiunganisha kwa chaja badala ya kompyuta, kwani kompyuta inaweza kulalamika juu ya kifaa kisichotambulika cha USB). Anza Maonyesho ya Loader Flash. Chagua bandari ya COM kwa daraja lako la UART. Chagua "Ondoa ulinzi" ikiwa inapatikana. Chagua toleo la flash la 64kb badala ya 128kb. Na pakia binary ya bootloader.

Washa nguvu kila kitu na kisha songa jumper kutoka B0 + / kituo hadi B0- / kituo. Sasa una bootloader ambayo unaweza kutumia na Arduino IDE.

Hatua ya 3: Andaa Stm32duino katika Arduino IDE

Andaa Stm32duino katika Arduino IDE
Andaa Stm32duino katika Arduino IDE
Andaa Stm32duino katika Arduino IDE
Andaa Stm32duino katika Arduino IDE

Nadhani una Arduino IDE ya hivi karibuni iliyosanikishwa.

Katika Zana | Bodi | Meneja wa Bodi, weka msaada kwa Zero ya Arduino (weka Zero tu katika utaftaji, bonyeza kitufe kilichopatikana, halafu Sakinisha). Ndio, haufanyi kazi na Zero, lakini hii itaweka mkusanyaji sahihi wa gcc.

Ifuatayo, pakua msingi wa stm32duino. Kwenye Windows, ninapendekeza kupakua faili ya zip, kwani wakati niligundua faili (kwa kweli, na svn), nilikuwa na shida za idhini na faili kwenye saraka ya zana za Windows ambazo zinahitaji urekebishaji. Weka tawi katika Arduino / Hardware / Arduino_STM32 (kwa hivyo utakuwa na folda kama Arduino / Hardware / Arduino_STM32 / STM32F1, nk. Kwenye Windows, weka madereva kwa kuendesha madereva / win / install_drivers.bat.

Sakinisha maktaba yangu ya USBHID: Nenda kwa Mchoro | Jumuisha Maktaba | Dhibiti Maktaba, na utafute USBHID. Bonyeza juu yake na bonyeza Sakinisha.

Sakinisha maktaba yangu ya GameControllersSTM32: Nenda kwa Mchoro | Jumuisha Maktaba | Dhibiti Maktaba, na utafute GameControllers. Bonyeza juu yake na bonyeza Sakinisha.

Hatua ya 4: Mzunguko

Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko
Mzunguko

Usanidi wangu unatumia LED nne kuonyesha hali ya sasa ya uigaji kwa binary (ndio, mtu anaweza kutumia onyesho la LCD, lakini nilikuwa na LED zilizo lala wakati niliunda hii), vifungo viwili vya kushinikiza kubadili hali juu na chini (na fanya zingine hila), na ubadilishaji wa kubadili mwelekeo wa harakati.

Kwa kuongeza, kuna pembejeo ya I2C kutoka Nunchuck na kontakt kwa mdhibiti wa Gamecube. Ikiwa unataka kuunga mkono moja tu kati ya hizi mbili, unaweza kuhariri tu gamecube.h kwenye mchoro na ujiokoe kwenye soldering.

Nilitumia sehemu ndogo ya protoboard kupandisha mwangaza wa mode nne na vifungo viwili vya kubadili hali (juu na chini), na vile vile kipinzani cha kuvuta data ya Gamecube. Nilileta 3.3V kwa protoboard, lakini sikuhitaji kuileta chini, ingawa unaweza ikiwa ungependa. Nilitumia sehemu nyingine ndogo ya protoboard kuweka kiunganishi cha Nunchuck.

Kata kebo ya Gamecube. Unataka kufanya kazi na upande wa tundu, ule ambao mtawala wako ataunganisha. Kamba za mkanda za kuunganisha.

Sasa fanya maunganisho haya kulingana na mchoro wa mzunguko:

  • 10uF capacitor kati ya 3.3v na ardhi (na upande wa minus ya elektroni yoyote chini). Hii inapaswa kuwa karibu na chip iwezekanavyo, kwa hivyo niliiuza moja kwa moja kwenye bodi ya maendeleo badala ya baraza la wahusika. Kwa kipimo kizuri, unaweza kuongeza 100nF kama nilivyofanya, lakini sina hakika hiyo inahitajika.
  • Tundu la Gamecube # 2 - A6 kwenye bodi ya stm32
  • Kinga ya 1Kohm kati ya tundu la Gamecube # 2 na 3.3V kwenye bodi ya stm32 (au kwenye protoboard)
  • Tundu la Gamecube # 3 na # 4 - ardhi kwenye bodi ya stm32
  • Tundu la Gamecube # 6 - 3.3V kwenye bodi ya stm32 (au kwenye protoboard)
  • LED katika safu na kontena ya 220ohm (au kubwa) kati ya A0 kwenye bodi ya stm32 na 3.3V (mwisho hasi (gorofa) hadi PA0; mwisho mzuri hadi 3.3V)
  • Rudia na kipinzani cha LED + kati ya A1 na 3.3V, A2 na 3.3V, na A3 na 3.3V
  • Kubadilisha kwa muda mfupi kati ya A5 kwenye bodi ya stm32 (nyongeza mode) na 3.3V na nyingine kati ya A4 na 3.3V (hali ya kupungua); swichi hii inaongeza nambari ya modi
  • Badilisha swichi kati ya A8 na 3.3V
  • mashine ya mazoezi ya ardhi - ardhi ya stm32
  • zoezi mashine chanya ishara - stm32 bodi A7 (kumbuka kuwa A7 ni nzuri tu kwa 3.3V; ikiwa mashine yako ya mazoezi ni 5V, tumia A9, na hariri gamecube.h)
  • Ardhi ya Nunchuck (iliyoandikwa - kwenye bodi yangu ya adapta) - ardhi ya stm32
  • Nunchuck + 3.3V (iliyoandikwa +) - stm32 3.3V
  • Nunchuck SDA (iliyoitwa D) - stm32 B7
  • Nunchuck SCL (iliyoitwa C) - stm32 B6
  • Kinzani ya 10Kohm kati ya Nunchuck SDA na 3.3V kwenye bodi ya stm32
  • Kinzani ya 10Kohm kati ya Nunchuck SCL na 3.3V kwenye bodi ya stm32.

Hatua ya 5: Sakinisha Mchoro

Sakinisha Mchoro
Sakinisha Mchoro
Sakinisha Mchoro
Sakinisha Mchoro

Pakua mchoro wangu wa Adapter ya USB ya Gamecube na uipakie kwenye Arduino IDE. Kuna chaguzi kadhaa za kudhibiti katika gamecubecontroller.h:

  • ondoa // mbele ya #fafanua ENABLE_EXERCISE_MACHINE (kila mtu anahitaji kufanya hii)
  • ikiwa ulihitaji kusogeza unganisho la mashine ya zoezi kwenda A9, badilisha PA7 kuwa PA9 katika muundo wa uint32_t mzungukoDetector = laini ya PA7
  • ikiwa mpigo wako wa kugundua mzunguko wa mashine uko juu, badilisha #fafanua ROTATION_DETECTOR_CHANGE_TO_MONITOR ANGOMBEA #ufafanue ROTATION_DETECTOR_CHANGE_TO_MONITOR RISING
  • ikiwa hutaki kutumia Nunchuck, weka // mbele ya #fafanua ENABLE_NUNCHUCK
  • ikiwa hautaki kutumia kidhibiti cha Gamecube, weka // mbele ya #fafanua ENABLE_GAMECUBE.

Katika IDE ya Arduino, chagua Zana | Bodi | Mfululizo wa generic STM32F103C.

Bonyeza kitufe cha kupakia mshale wa kulia. Kumbuka kuwa utahitaji kubonyeza kitufe cha kuweka upya (au ondoa / kuziba) bodi kwa wakati unaofaa ikiwa utapata ujumbe kwamba bodi haitambuliki.

Hatua ya 6: Uunganisho wa Mashine ya Zoezi

Zoezi Uunganisho wa Mashine
Zoezi Uunganisho wa Mashine
Zoezi Uunganisho wa Mashine
Zoezi Uunganisho wa Mashine
Zoezi Uunganisho wa Mashine
Zoezi Uunganisho wa Mashine
Zoezi Uunganisho wa Mashine
Zoezi Uunganisho wa Mashine

Splice katika jack kwa unganisho lako la mashine ya mazoezi. Kwenye mashine yetu ya mviringo, niliiingiza, wakati kwenye baiskeli ya mazoezi, niliweza kutumia viunganisho vya dupont vya kiume na vya kike. Kwenye duara, nilitengeneza shimo kando ya koni ili kutoshea unganisho. Kwenye mashine ya mazoezi, nina waya nje, na kisanduku kidogo kilichochapishwa cha 3D (faili ya OpenSCAD) nje.

Hatua ya 7: Uchunguzi wa Mradi

Uchunguzi wa Mradi
Uchunguzi wa Mradi
Uchunguzi wa Mradi
Uchunguzi wa Mradi
Uchunguzi wa Mradi
Uchunguzi wa Mradi
Uchunguzi wa Mradi
Uchunguzi wa Mradi

Mtu anaweza kufunga mradi katika sanduku ndogo ya kadibodi, chombo cha tupperware, au ua uliochapishwa wa 3D. Kwa kuwa nina printa ya 3D, nilikwenda kwa wigo wa kawaida. Faili za OpenSCAD na STL ziko hapa.

Miguu imeundwa kwa gundi (superglue inafanya kazi) chini, na kuwa na miguu ya mpira iliyonata ndani yake.

Pia niliunganisha moto kwa kufunga kitanzi na kitanzi kwa kesi ya mradi na mashine za mazoezi.

Hatua ya 8: Tumia

Tumia
Tumia
Tumia
Tumia
Tumia
Tumia
Tumia
Tumia

Vifungo viwili vinaweza kubadilisha kati ya njia 16 tofauti za wigo (unaweza kuwa na zaidi, kwa kweli, lakini kuna LED nne tu kwenye mradi kuonyesha nambari ya modi). Njia za kuiga zinafafanuliwa katika mchezocubecontroller.h kwenye mchoro. Kwa michezo mingi, unaweza kutumia modi ya 1, kifurushi cha umoja cha slider kwa kasi ya 100%. Fimbo ya kufurahisha inayoiga ina kitelezi (kwa kweli slider mbili, lakini zote mbili hufanya kitu kimoja) ambacho kinadhibitiwa na mzunguko wa mashine ya mazoezi. Vifungo na fimbo yenyewe hufanywa na Mdhibiti wa Gamecube au Nunchuck. Kwenye Windows, michezo mingine inasaidia Mdhibiti wa XBox 360 lakini sio Joystick ya USB. Kwa wale, tumia mode 13 (bonyeza kitufe cha chini kutoka mode 1).

Njia 9 na 10 zinakuruhusu kusonga polepole na bado upate unyogovu kamili wa slider, ambayo ni nzuri kwa watoto, au kwa mashine za mazoezi zilizowekwa kwa upinzani mkubwa. Unaweza pia kurekebisha kasi katika mazoezi ya mashine.ino.

Kuna njia zingine nyingi za kuiga. Rejea inayoweza kuchapishwa imejumuishwa katika modeli.pdf na mchoro.

Unapokanyaga kwenye mashine ya mazoezi, LED kwenye ubadilishaji wa mradi kutoka kuonyesha nambari ya hali ya sasa hadi kasi. Wakati taa zote nne zinawashwa, kasi yako iko kwa kiwango cha juu (kitelezi cha kuiga kina ugani wa kiwango cha juu) - wakati huo, haupati faida yoyote ya mchezo kutoka kwenda haraka zaidi. Kwa kuongezea, mwangaza wa bluu kwenye bodi ya STM32F1 imewashwa wakati kila kitu hufanya kazi, lakini huangaza wakati sensorer ya mzunguko inachochea.

Ili kurudisha nyuma harakati, pindua ubadilishaji wa mwelekeo kwenye sanduku la adapta.

Kwenye Windows, endesha joy.cpl ili usuluhishe na uone jinsi mambo yanavyofanya kazi. Kwa sababu ni kero kuwa na kanyagio haraka sana ili kupimia fimbo ya kuiga, kuna njia ya kudanganya kwa upimaji. Kwenye kidhibiti cha Gamecube, ukikaa kimya kwa sekunde 10, unaweza kuanza kutumia vifungo vya bega kudhibiti vigae vya starehe vya kuiga. Pamoja na Nunchuck, wakati unashikilia kitufe cha kuondoa-mode, unaweza kutumia kiboreshaji cha juu juu / chini kudhibiti vitelezi vya kuiga badala yake.

Ikiwa unataka GUI ya kubadilisha njia za wivu, kwenye Windows mchoro unajumuisha mode.py, hati ya chatu na GUI ya kubadili njia. Unaweza pia kuomba mode.py katika faili ya kundi ambayo inazindua mchezo.

Michezo miwili ambayo nimepata kufanya kazi nzuri sana na mashine ya mazoezi ni Toybox Turbos na SuperTuxCart (bure).

Adapter pia inajumuisha huduma zingine nyingi za kuiga. Kwa mfano, unaweza kuitumia kama adapta ya moja kwa moja ya Nunchuck au Kidhibiti cha Gamecube, ikiiga fimbo ya kufurahisha, kibodi (kwa mfano, mishale / WASD) na / au panya. Kuna njia nyingi zilizoorodheshwa katika gamecubecontroller.h. Unaweza pia kuziba Ngoma ya Mchezo wa Ngoma ya Dance Dance / pedi inayolingana na Wii, na utumie kucheza michezo ambayo haijatengenezwa kwa ajili yake, kama Tetris, kwa kujifurahisha na mazoezi ya ziada.

Ilipendekeza: