Tartalomjegyzék:
- Lépés: Anyagok és eszközök
- 2. lépés: Készítse el a kesztyűvezérlőt! (1. pont)
- 3. lépés: Készítse el a kesztyűvezérlőt! (2. pont)
- 4. lépés: Tervezze meg a játékvezérlőt
- 5. lépés: Indítsunk programozást: Állítsuk be a CPX -et
- 6. lépés: Adja hozzá az összes könyvtárat
- 7. lépés: Írja be a vezérlőkódot
- 8. lépés: Hibakeresés: A CPX kóddal kapcsolatos problémák megtekintése
- 9. lépés: Tesztelje és javítsa
- 10. lépés: Jó szórakozást
Videó: Minecraft gesztusvezérlő: 10 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Mozgassa a testét a Minecraft játékához! Mit!! Igen. Nézd meg a videót a demóért:)
Ez az oktatóanyag megmutatja, hogyan lehet saját gesztusvezérlőt készíteni a Minecrafthoz (vagy más kedvenc számítógépes játékához). Mozgassa a kezét, hogy sétáljon/szaladjon/ugorjon, nézzen körül és támadjon meg* mindent!
Lássunk neki! Fogj magadnak egy Circuit Playground Express -et, ragadd meg a programkódomat, és izgulj, hogy játszhass a Minecraft -szal (srsly) a legszórakoztatóbb módon!: D
Olvasási idő: 20 perc
Építési idő: ~ 2 óra
Költség: ~ 30 USD
*Biiiiit trükkös a mozgó dolgok (például szörnyek) támadása, ezért légy óvatos túlélési módban! Vagy használd ezt a tudásod megkérdőjelezésére:)
Lépés: Anyagok és eszközök
Anyagok
- Circuit Playground Express (FYI: ezt "CPX" -nek fogom hívni a gépelés mentése érdekében)
- MicroUSB - USB kábel
- Kesztyű - használjon vastag vagy többrétegű kesztyűt (a vezető szál rövidzárlatának elkerülése érdekében)
- Vezetőképes szövet (~ 6 hüvelyk x 6 hüvelyk)
- Vezető szál (~ 24 hüvelyk)
- Rendes menet (~ 24 hüvelyk)
- Tépőzáras csíkok (kettő 1 hüvelyk x 1 hüvelyk)
Eszközök
- Varrótű
- Olló
- és egy kis türelem..:)
2. lépés: Készítse el a kesztyűvezérlőt! (1. pont)
A gesztusvezérlőt kesztyű nélkül is elkészítheti, de a kesztyűvezérlő megkönnyíti a játékot, a CPX -t ugyanabban az irányban tartja (nagyon fontos), és azt jelenti, hogy az ujjait kiegészítő vezérlőként használhatja!
1. Vágjon téglalapokat vezető anyagból az ujjpárnákhoz (~ 0,5 hüvelyk x 1 hüvelyk)
2. Varrjon normál cérnával a vezető szövetpárnákat a kesztyűujjak mindegyikére
Javasolt kiemelő vagy más toll használata, hogy elkerülje a kesztyű két oldalának összevarrását (tanulj a hibáimból bbies).
3. Rögzítse a CPX -et a kesztyűhöz tépőzáras négyzetekkel
3. lépés: Készítse el a kesztyűvezérlőt! (2. pont)
4. Aligátorcsipesszel vagy szigetelt vezetékkel csatlakoztassa a CPX testet ("GND") a hüvelykujjhoz
5. Varrjon vezetőképes szálat a CPX kapacitív érintőpadokról (A1, A2, A3 és A4) a négy ujj mindegyikére
6. Ha van multimétere, ellenőrizze a folytonosságot a CPX csapok és a vezető menetpárnák között.
4. lépés: Tervezze meg a játékvezérlőt
Első! Mit kell tennünk a Minecraft (vagy más fantasztikus játék) irányításához?
Ez egy rendkívül hasznos és szórakoztató lecke a tervezési gondolkodásban, de ezt kihagyhatja, ha csak a vezérlőimet szeretné használni. Ide bármikor visszajöhetsz, ha később változtatni akarsz: D
1. Határozza meg a (döntő) játékvezérlőket
Megjegyzés: Kezdje egyszerűen! Fontolja meg a játék legfontosabb vezérlőelemeit, és kezdje ott. Később bármikor hozzáadhat újabbakat.
Itt vannak a vezérlők, amelyeket használni akartam a Minecraft játék közben.. kreatív módban:) (ugyanazokat használhatja, vagy személyre szabhatja saját vezérlőjét!):
Mozgalom:
- Séta előre: W gomb
- Futtatás: Ctrl + W
- Ugrás: Szóköz
- Nézzen balra és jobbra: Az egér forog
- Séta hátra: S gomb
Műveletek:
- Támadás: bal egérgomb
- Blokk elhelyezése/megnyomása/megnyitása: egér jobb egérgombbal
- Leltár: E kulcs
- Escape: ESC billentyű
2. Döntse el, hogyan szeretné használni a gesztusokat és/vagy az ujjpárnákat ezeknek a vezérlőknek a kiváltásához. Ajánlott a terv felvázolása
Íme a tervezési gondolatmenetem:
Mindig is szerettem volna úgy érezni magam, mintha valójában * egy játékban lennék, ezért az "olcsó VR" utat választottam, és gesztusokkal irányítottam az alapvető mozgásokat. A gyalogláshoz a "mozgassuk a karjaimat, mintha sétálnék" útvonalat választottam, amely a mozgás sebességének növelésével könnyen átvált futásba és ugrásba.
A blokk elhelyezésének vagy a tárgyak cseréjének megkönnyítése érdekében úgy döntöttem, hogy "kényelmetlen kézfogást" használok.
A fordulás némi kihívást jelentett, de a célom az volt, hogy körbenézzek úgy, hogy a kezemet a kívánt irányba mozgatom.
A támadás a mutatóujjpárna lett, a középső ujjpárna (amelyet végül eltávolítottam), az Escape a gyűrűsujjpárna és a rózsaszín ujjpárna, hogy visszafelé járhassak.
Ismét megtarthatja ugyanazokat a vezérlőket, vagy saját tervezhet: D
5. lépés: Indítsunk programozást: Állítsuk be a CPX -et
1. Ha Windows rendszert használ, töltse le az Adafruit Windows illesztőprogramokat itt.
2. Töltse le és mentse el a legújabb CPX Circuit Python UF2 fájlt.
3. Csatlakoztassa a CPX -et USB -kábellel (győződjön meg arról, hogy rendelkezik adatátviteli képességekkel)
4. Kattintson duplán a CPX reset gombjára
A LED -eknek zölden kell világítaniuk. Ha piros színűek, az azt jelenti, hogy valami nem stimmel a CPX -be történő adattovábbítással - ellenőrizze az USB -kábelt, próbáljon ki egy másik USB -portot a számítógépén, vagy próbálja ki a megbízható „húzza ki és dugja vissza” módszert.
5. A számítógépen megjelenik egy új lemezmeghajtó "CPLAYBOOT" néven
6. Húzza a CPX Circuit Python UF2 fájlt a meghajtóra
7. A "CPLAYBOOT" meghajtó eltűnik, és helyére "CIRCUITPY" lép
6. lépés: Adja hozzá az összes könyvtárat
A könyvtárak lehetővé teszik a CPX mindenféle speciális funkciójának elérését anélkül, hogy rengeteg programozást kellene végrehajtanunk.. hurrá nyílt forráskódú! Ez a telepítés letölti a legtöbb szabványos MicroPython könyvtárat*. Ismerje meg őket szabadidejében, és ismerjen meg további remek dolgokat, amelyeket megtehet!
1. Töltse le és mentse el az Adafruit Circuit Python Library Bundle Release innen
2. Csomagolja ki a mappát, nyissa meg az első mappát, és másolja a lib mappát a "CIRCUITPY" meghajtóra
*Nem valószínű, hogy elfogy a hely, mivel a CPX legalább 2 MB Flash tárhellyel rendelkezik. De ha mégis több helyre lesz szüksége, akkor újra megnézheti a könyvtárakat, és eltávolíthatja azokat, amelyekre nincs szüksége. Ha elrontja őket, csak másolja és illessze be újra a lib mappát.
7. lépés: Írja be a vezérlőkódot
A CPX rendelkezik beépített fordítóval, ami azt jelenti, hogy (nagyjából) bármilyen nyelven programozhatja! A MicroPython mellett döntöttem, amely a Python mikrokontroller -verziója, mert a Python fantasztikus.
Olvassa el ezt a lépést, ha meg akarja érteni a program működését (feltétlenül javasolt), vagy ha módosítani szeretné saját verziójának kialakításán.
Itt található a teljes kódot tartalmazó GitHub -lerakat. Töltse le, húzza a CPX -be, és nevezze át a fájlt "Code.py" (itt a nyers kód, ha csak másolni és beilleszteni szeretné)
1. Ahhoz, hogy a vezérlővel a kívánt dolgokat elvégezzük, a következő MicroPython könyvtárakra van szükségünk:
-
LIS3DH gyorsulásmérő
Ez lehetővé teszi számunkra, hogy mozgást használjunk különböző dolgok kiváltására
-
Human Interface Device ("HID") billentyűzet
Ez a könyvtár lehetővé teszi a billentyűzet vezérlését
-
HID egér
Ez a könyvtár azt jelenti, hogy irányíthatjuk az egeret
-
CPX kapacitív érintés
Ez a könyvtár lehetővé teszi számunkra, hogy a CPX kapacitív érintési funkcióját használjuk, hurrá
- Pár más könyvtár, hogy megkönnyítsük az életünket: idő, buso és tábla.
2. Állítsa be és inicializálja a könyvtárakat
Változók hozzárendelése a billentyűzet, egér és gyorsulásmérő objektumokhoz. Válasszon egy tartományt a gyorsulásmérőhöz.
3. Írjon rövid funkciókat minden vezérlőhöz
A mozgásvezérlés bonyolult lehet. Végezzen el egy kezdeti tesztet a gyorsulásmérővel az értékek soros monitoron történő kinyomtatásával (a forráskódban lépjen a _main_ függvénybe, és vegye ki a megjegyzést a két hibakeresési sorból). Ez segít meghatározni a küszöbértékeket a gyalogláshoz, futáshoz és ugráshoz, balra és jobbra nézéshez és tárgyak elhelyezéséhez.
Az érintőpadok kiváltása sokkal könnyebb, mivel csak kapacitív ravaszt keres (Igaz/hamis).
Ne felejtse el minden billentyűzet és egér billentyűjét feloldani minden funkció végén
8. lépés: Hibakeresés: A CPX kóddal kapcsolatos problémák megtekintése
Ha ismeri az Arduino -t, akkor valószínűleg ismeri a soros monitort. A CPX ugyanazt a funkciót kínálja, kissé eltérő hozzáférési ponttal, attól függően, hogy milyen programot használ.
Ha Mu -t használ, ez nagyon egyszerű: a soros konzol beépített, és automatikusan felismeri a táblát.
Ha tétlen vagy más programot használ, kövesse az alábbi lépéseket:
1. Töltse le a PuTTY -t* innen
2. Lépjen a Windows Eszközkezelőbe, és ellenőrizze a CPX soros portszámát (pl. COM18) - lásd az 1. fényképet
Ha több soros port is szerepel a listában, húzza ki a hálózati csatlakozót, és dugja vissza, hogy megnézze, melyik tűnik el, majd újra megjelenik.
3. Nyissa meg a PuTTY -t, és válassza a "Soros" lehetőséget
4. Adja meg a soros port számát (pl. COM18) a "Soros vonal" alatt, és a 115200 átviteli sebességet a "Sebesség" alatt
5. Kattintson a Csatlakozás gombra
*A PuTTY egy ingyenes és nyílt forráskódú SSH és telnet csatlakozási program.
9. lépés: Tesztelje és javítsa
Töltse be a programot a CPX -be úgy, hogy a python fájlt a CIRCUITPY meghajtóra húzza, majd nevezze át "Code.py" névre
Mint szinte minden projekt, ez is kissé izgalmas lesz, amikor először elindítja. Ha az érintőpadok furcsán viselkednek, állítsa vissza a CPX -et (ez újrakalibrálja a kapacitív bemeneti érintkezőket).
1. teszt:
- Nyissa meg a soros monitort a PuTTY segítségével, és futtassa a programot (CTRL + D)
- Tesztelje az egyes mozgásvezérlőket (látni fogja, hogy az egér mozog a képernyőn, és győződjön meg arról, hogy a program nem ütközik össze, valamint az érintőpadok (amelyeknek a megfelelő szöveget kell megjeleníteniük a soros monitoron).
2. teszt:
Telepítse a Minecraft kreatív módját! Tesztelje a mozgás- és cselekvésvezérlőket, hogy kiderüljön, valami elromlik -e vagy nem működik -e a várt módon (plz, ne feledje, hogy ez egy prototípus)
Frissítse a programot a tesztelés alapján. Ne feledje, rendben van, ha nem tökéletes, mindig van idő javítani!
10. lépés: Jó szórakozást
Készen állsz, hogy átfusson a Minecrafton !! Csak óvakodjon a szörnyektől, kicsit bonyolult lehet megvédeni magát.
A gesztusvezérlő billentyűzettel való kiegészítése jó ötlet, ha valódi játékra vágysz:)
Lájkold és/vagy hagyj megjegyzést, ha tetszett az oktatóanyag! És persze, ha bármilyen észrevétele vagy kérdése van, jelezze! Boldog Építést!
<3, jenfoxbot
Ajánlott:
DIY Arduino gesztusvezérlő robot készítése otthon: 4 lépés
Hogyan készítsünk otthoni DIY Arduino gesztusvezérlő robotot: Hogyan készítsünk házilag DIY Arduino gesztusvezérlő robotot. Ebben a projektben megmutatom, hogyan lehet DIY Arduino gesztusvezérlő robotot készíteni
A gesztusvezérlő robot készítésének legegyszerűbb módja: 7 lépés (képekkel)
A gesztusvezérlő robot készítésének legegyszerűbb módja: Irányítsa a játékokat, mint egy szuperhős. Ismerje meg, hogyan lehet gesztusvezérelt autót készíteni. Ez arról szól, hogyan készíthet gesztusvezérelt autót saját maga. Alapvetően ez az MPU-6050 3 tengelyes giroszkóp, gyorsulásmérő egyszerű alkalmazása. Még sok mindent megtehetsz
Gesztusvezérlő autó MPU6050 és NRF24L01: 4 lépés
Gesztusvezérlő autó MPU6050 és NRF24L01: A gesztusvezérlő robot a hobbisták által készített népszerű, népszerű projekttípus. A koncepció egyszerű: a tenyér tájolása irányítja a robotkocsi mozgását. MPU6050 érzékeli a csukló tájolását, és továbbítja a
Gesztusvezérlő autó az Mpu6050 és az Arduino használatával: 7 lépés (képekkel)
Gesztusvezérlő autó az Mpu6050 és az Arduino használatával: itt egy kézi vezérlő gesztusvezérlő autó, az mpu6050 és az arduino használatával. Vezeték nélküli kapcsolathoz rf modult használok
Gesztusvezérlő: 4 lépés
Gesztusvezérlő: Készítsen egy egyszerű és hasznos arduino gesztusvezérlőt, amely legfeljebb 9 gesztust tud elfogadni, és használja ezt a 9 gesztust 9 különböző funkció közvetlen vagy vezeték nélküli vezérléséhez. Itt megosztom néhány fő lépést, ha érdekli, megtekintheti a teljes vedio -t, i