Sisällysluettelo:
- Vaihe 1: Materiaalit ja työkalut
- Vaihe 2: Rakenna käsineohjain! (Pt.1)
- Vaihe 3: Rakenna käsineohjain! (Pt.2)
- Vaihe 4: Suunnittele peliohjain
- Vaihe 5: Aloitetaan ohjelmointi: Määritä CPX
- Vaihe 6: Lisää kaikki kirjastot
- Vaihe 7: Ohjainkoodin kirjoittaminen
- Vaihe 8: Virheenkorjaus: Katso, mitä CPX -koodille kuuluu
- Vaihe 9: Testaa ja paranna
- Vaihe 10: Pidä hauskaa
Video: Minecraft -eleohjain: 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Siirrä kehosi pelaamaan Minecraftia! Mitä!! Joo. Katso videolta demo:)
Tämä opetusohjelma näyttää, kuinka voit tehdä oman elepeliohjaimesi Minecraftille (tai muulle suosikkitietokonepelillesi). Siirrä kättäsi kävellä/juosta/hypätä, katsoa ympärillesi ja hyökätä* kaikkiin asioihin!
Aloitetaan! Nappaa itsellesi Circuit Playground Express, nappaa ohjelmakoodini ja vapise pelaamaan Minecraftia (srsly) kaikkien aikojen hauskimmalla tavalla!: D
Lukuaika: 20 min
Rakennusaika: ~ 2 tuntia
Hinta: ~ 30 dollaria
*Liikkuvien asioiden (kuten hirviöiden) kimppuun hyökkääminen on vaikeaa, joten ole varovainen selviytymistilassa! Tai käytä tätä haastaaksesi taitosi:)
Vaihe 1: Materiaalit ja työkalut
Materiaalit
- Circuit Playground Express (FYI: kutsun tätä "CPX: ksi" säästääksesi kirjoittamisen)
- MicroUSB -USB -kaapeli
- Käsine - käytä paksua tai useita kerroksia sisältävää käsinettä (välttääksesi johtavan langan oikosulun)
- Johtava kangas (~ 6 tuumaa x 6 tuumaa)
- Johtava kierre (~ 24 tuumaa)
- Säännöllinen kierre (~ 24 tuumaa)
- Tarranauhat (kaksi 1 tuumaa x 1 tuumaa)
Työkalut
- Ompeluneula
- Sakset
- ja kärsivällisyyttä..:)
Vaihe 2: Rakenna käsineohjain! (Pt.1)
Voit tehdä eleohjaimen ilman käsineitä, mutta käsineohjain helpottaa pelaamista, pitää CPX: n samassa suunnassa (erittäin tärkeä) ja tarkoittaa, että voit käyttää sormiasi lisäohjaimina!
1. Leikkaa suorakulmioita johtavasta kankaasta sormityynyille (~ 0,5 tuumaa x 1 tuumaa)
2. Ompele sähköä johtavat kangaspehmusteet tavallisella langalla jokaiseen hansikasormiin
Ehdotetaan korostuskynän tai muun kynän käyttöä, jotta käsineiden molemmat puolet eivät ommella yhteen (opi virheistäni bbies).
3. Kiinnitä CPX käsineeseen tarranauhoilla
Vaihe 3: Rakenna käsineohjain! (Pt.2)
4. Liitä CPX -maadoitus ("GND") peukalotyynyyn alligaattoripidikkeellä tai eristetyllä johdolla
5. Ompele johtava lanka CPX -kapasitiivisista kosketuslevyistä (A1, A2, A3 ja A4) jokaiseen neljään sormiin
6. Jos sinulla on yleismittari, tarkista jatkuvuus CPX -nastojen ja johtavien kierretyynyjen välillä.
Vaihe 4: Suunnittele peliohjain
Ensimmäinen! Mitä meidän on tehtävä hallitaksemme Minecraftia (tai muuta mahtavaa peliä)?
Tämä on erittäin hyödyllinen ja hauska oppitunti suunnitteluajattelussa, mutta voit ohittaa tämän, jos haluat käyttää vain säätimiäni. Voit aina palata tänne myöhemmin, jos haluat tehdä muutoksia myöhemmin: D
1. Määritä (ratkaisevat) peliohjaimet
Huomaa: Aloita yksinkertaisesti! Selvitä pelin tärkeimmät ohjaimet ja aloita siitä. Voit aina lisätä lisää myöhemmin.
Tässä ovat ohjaimet, joita halusin käyttää Minecraftia pelatessani.. luovassa tilassa:) (voit käyttää samoja tai muokata omaa ohjainta!):
Liike:
- Kävele eteenpäin: W -näppäin
- Suorita: Ctrl + W
- Hyppy: välilyönti
- Katso vasemmalle ja oikealle: Hiiri pyörii
- Kävele taaksepäin: S -näppäin
Toiminnot:
- Hyökkäys: Hiiren vasen napsautus
- Paikan esto/työntö/avaus: Hiiri Napsauta hiiren kakkospainikkeella
- Varasto: E -näppäin
- Escape: ESC -näppäin
2. Päätä, miten haluat käyttää eleitä ja/tai sormisuojat näiden ohjainten käynnistämiseen. Suosittelemme luonnostelemaan suunnitelmasi
Tässä on suunnittelun ajatusprosessini:
Olen aina halunnut tuntea olevani todella * pelissä, joten valitsin "halpa VR" -reitin ja käytin eleitä hallitaksesi perusliikkeitä. Kävelyä varten valitsin "liikutellaan käsiäni kuin kävelen" -reitin, joka siirtyi helposti juoksuun ja hyppyyn lisäämällä liikkeen nopeutta.
Jotta lohkon sijoittaminen tai tavaroiden vaihtaminen olisi helppoa, päätin käyttää "hankalaa kättelyä".
Kääntyminen oli hieman haasteellista, mutta tavoitteeni oli pystyä katsomaan ympärilleni liikuttamalla käsiä haluamaani suuntaan.
Hyökkäyksestä tuli osoittimen sormetyyny, inventointi keskisormen pehmuste (jonka päädyin poistamaan), Escape -sormisormi ja vaaleanpunainen sormetyyny, jotta voin kävellä taaksepäin.
Jälleen voit pitää nämä samat säätimet tai suunnitella omasi: D
Vaihe 5: Aloitetaan ohjelmointi: Määritä CPX
1. Jos käytät Windowsia, lataa Adafruit Windows -ohjaimet täältä.
2. Lataa ja tallenna uusin CPX Circuit Python UF2 -tiedosto.
3. Liitä CPX USB -kaapelilla (varmista, että siinä on tiedonsiirto -ominaisuudet)
4. Kaksoisnapsauta CPX: n nollauspainiketta
LEDien pitäisi muuttua vihreiksi. Jos ne ovat punaisia, se tarkoittaa, että jokin on vialla tiedonsiirrossa CPX: ään - tarkista USB -kaapeli, kokeile toista USB -porttia tietokoneessa tai kokeile luotettavaa "irrota ja kytke takaisin" -menetelmää.
5. Tietokoneessasi näet uuden levyaseman nimeltä "CPLAYBOOT"
6. Vedä CPX Circuit Python UF2 -tiedosto levyasemaan
7. "CPLAYBOOT" -asema katoaa ja tilalle tulee "CIRCUITPY"
Vaihe 6: Lisää kaikki kirjastot
Kirjastot antavat meidän käyttää kaikenlaisia CPX: n erityistoimintoja tarvitsematta tehdä paljon ohjelmointia.. hurraa avoimen lähdekoodin! Tämä asennus lataa suurimman osan MicroPython -vakiokirjastoista*. Tutustu niihin vapaa -ajallasi ja opi lisää hienoja asioita, joita voit tehdä!
1. Lataa ja tallenna Adafruit Circuit Python Library Bundle Release täältä
2. Pura kansio, avaa ensimmäinen kansio ja kopioi lib -kansio "CIRCUITPY" -asemaan
*On epätodennäköistä, että tila loppuu, koska CPX sisältää vähintään 2 Mt Flash -tallennustilaa. Jos kuitenkin tarvitset enemmän tilaa, voit palata kirjastoihin ja poistaa ne, joita et tarvitse. Jos sekoitat ne, kopioi ja liitä lib -kansio uudelleen.
Vaihe 7: Ohjainkoodin kirjoittaminen
CPX: ssä on sisäinen kääntäjä, mikä tarkoittaa, että voit ohjelmoida sen (melkein) millä tahansa haluamallasi kielellä! Valitsin MicroPythonin, Python -version mikro -ohjaimille, koska Python on mahtava.
Lue tämä vaihe, jos haluat ymmärtää, miten ohjelma toimii (ehdottomasti ehdotettu) tai jos haluat muokata sitä oman version luomiseksi.
Tässä on GitHub -arkisto, jossa on koko koodi. Lataa se, vedä se CPX: ään ja nimeä tiedosto uudelleen "Code.py" (tässä on raaka koodi, jos haluat vain kopioida ja liittää)
1. Jotta voimme tehdä haluamiamme asioita ohjaimemme kanssa, tarvitsemme seuraavat MicroPython -kirjastot:
-
LIS3DH -kiihtyvyysanturi
Tämän avulla voimme käyttää liikettä erilaisten asioiden käynnistämiseen
-
Human Interface Device ("HID") -näppäimistö
Tämän kirjaston avulla voimme hallita näppäimistöä
-
HID -hiiri
Tämä kirjasto tarkoittaa, että voimme hallita hiirtä
-
CPX kapasitiivinen kosketus
Tämän kirjaston avulla voimme käyttää CPX: n kapasitiivista kosketustoimintoa, hurraa
- Pari muuta kirjastoa, jotka helpottavat elämäämme: aika, busio ja lauta.
2. Määritä ja alustaa kirjastot
Määritä muuttujia näppäimistö-, hiiri- ja kiihtyvyysmittari -objekteille. Valitse kiihtyvyysmittarin alue.
3. Kirjoita lyhyet toiminnot kullekin säätimelle
Liikeohjaimet voivat olla hankalia. Suorita alkutestaus kiihtyvyysmittarilla tulostamalla arvot sarjamonitoriin (lähdekoodissa siirry _main_ -funktioon ja poista kaksi virheenkorjausriviä). Tämä auttaa sinua määrittämään kynnykset kävelylle, juoksulle ja hyppäämiselle, vasemmalle ja oikealle katsomiselle ja esineiden sijoittamiselle.
Kosketuslevyn laukaisimet ovat paljon helpompia, koska etsit vain kapasitiivista laukaisinta (True/False).
Muista vapauttaa kaikki näppäimistön ja hiiren näppäimet kunkin toiminnon lopussa
Vaihe 8: Virheenkorjaus: Katso, mitä CPX -koodille kuuluu
Jos olet perehtynyt Arduinoon, olet todennäköisesti perehtynyt sarjamonitoriin. CPX: llä on sama ominaisuus ja hieman erilainen tukiasema sen mukaan, mitä ohjelmaa käytät.
Jos käytät Mu -ohjelmaa, se on erittäin helppoa: sarjakonsoli on sisäänrakennettu ja tunnistaa levysi automaattisesti, jee!
Jos käytät Idle- tai muuta ohjelmaa, toimi seuraavasti:
1. Lataa PuTTY* täältä
2. Siirry Windowsin Laitehallintaan ja tarkista CPX: n sarjaportin numero (esim. COM18) - katso Kuva 1
Jos luettelossa on useita sarjaportteja, irrota CPX -pistoke ja kytke se takaisin, niin näet, kumpi katoaa ja ilmestyy sitten uudelleen.
3. Avaa PuTTY ja valitse "Sarja"
4. Kirjoita sarjaportin numero (esim. COM18) kohtaan "Sarjalinja" ja siirtonopeus 115200 kohtaan "Nopeus"
5. Napsauta Yhdistä
*PuTTY on ilmainen ja avoimen lähdekoodin SSH- ja telnet-yhteysohjelma.
Vaihe 9: Testaa ja paranna
Lataa ohjelma CPX: ään vetämällä ja pudottamalla python -tiedosto CIRCUITPY -asemaan ja nimeä sitten tiedosto uudelleen nimellä "Code.py"
Kuten melkein jokainen projekti, tämä on todennäköisesti hieman hankala, kun käynnistät sen ensimmäistä kertaa. Jos kosketuslevyt toimivat oudosti, nollaa CPX (tämä kalibroi kapasitiiviset tulonastat uudelleen).
Testi 1:
- Avaa sarjamonitori PuTTY: llä ja suorita ohjelma (CTRL + D)
- Testaa jokainen liikkeenohjain (näet hiiren liikkuvan näytöllä ja varmista, että ohjelma ei kaadu samoin kuin kosketuslevyt (joiden pitäisi näyttää asiaankuuluva teksti sarjamittarissa).
Testi 2:
Ota käyttöön Minecraftin luovassa tilassa! Testaa liike- ja toimintaohjaimet nähdäksesi, onko jokin rikki tai ei toimi odotetulla tavalla (muista, että tämä on prototyyppi)
Päivitä ohjelma testauksesi perusteella. Muista, että se on OK, jos se ei ole täydellinen, aina on aikaa parantaa sitä!
Vaihe 10: Pidä hauskaa
Olet valmis ajamaan Minecraftin läpi !! Varo vain hirviöitä, voi olla hieman hankalaa suojella itseäsi..
Eleohjaimen täydentäminen näppäimistöllä on hyvä idea, jos haluat pelata todellisuudesta:)
Tykkää ja/tai jätä kommentti, jos pidit opetusohjelmasta! Ja tietysti kerro minulle, jos sinulla on kommentteja tai kysymyksiä! Hyvää rakentamista!
<3, jenfoxbot
Suositeltava:
OreServer - Raspberry Pi Dedicated Minecraft -palvelin, jossa LED -soittimen ilmaisin: 9 vaihetta (kuvilla)
OreServer - Raspberry Pi Dedicated Minecraft -palvelin, jossa LED -soittimen ilmaisin: Heinäkuu 2020 PÄIVITYS - Ennen kuin aloitat tämän projektin, huomaa, että moniin muutoksiin ja päivityksiin on tehty erilaisia ohjelmistotyökaluja, joita käytin tämän luomiseen vuosia sitten. Tämän seurauksena monet vaiheet eivät enää toimi kuten kirjoitettu
DIY Minecraft Pickaxe -ohjain: 4 vaihetta (kuvilla)
DIY Minecraft Pickaxe -ohjain: Minulla oli osat asennettuna noin vuoden ajan ja lopulta oli aikaa päästä siihen. Tässä on USB -peliohjain (HID), joka kytketään suoraan mihin tahansa USB -laitteeseen ja toimii näppäimistönä/hiirenä/ohjaussauvana. Sillä on
Interaktiivinen Minecraft Älä anna miekkaa/merkkiä (ESP32-CAM): 15 vaihetta (kuvilla)
Interaktiivinen Minecraft Älä anna miekkaa/merkkiä (ESP32-CAM): Tämän projektin syntymiseen on todella useita syitä: 1. Yhteistyöyhteistyön monitehtokirjaston TaskScheduler kirjoittajana olin aina utelias, miten yhdistää yhteistyöhön liittyvän moniajon edut ennaltaehkäisevän edun kanssa
Minecraft -miekka -osumat, kun teet: 5 vaihetta (kuvilla)
Minecraft Sword Hits When You Do: Tinkernut teki äskettäin live -kommentteja, joissa hän etsi yleisöltä ehdotuksia uusille projekteille. Hän mainitsi tekevänsä projektin, jossa henkilö voisi heiluttaa miekkaa tosielämässä, mikä saisi miekan myös Minecraftissa heilumaan
IoT Minecraft Castle: 7 vaihetta (kuvilla)
IoT Minecraft Castle: IoT on todella mielenkiintoinen maailma löytää, ja joidenkin ystävällisten työkalujen, kuten minecraftin ja node-REDin käyttö voi olla loistava lähestymistapa