Innholdsfortegnelse:

Minecraft Gesture Controller: 10 trinn (med bilder)
Minecraft Gesture Controller: 10 trinn (med bilder)

Video: Minecraft Gesture Controller: 10 trinn (med bilder)

Video: Minecraft Gesture Controller: 10 trinn (med bilder)
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, November
Anonim
Image
Image
Materialer og verktøy!
Materialer og verktøy!

Beveg kroppen din for å spille Minecraft! Hva!! Ja. Sjekk videoen for en demo:)

Denne opplæringen viser deg hvordan du lager din egen gestkontroll for Minecraft (eller ditt andre favoritt dataspill). Beveg hånden (e) for å gå/løpe/hoppe, se deg rundt og angripe* alle tingene!

La oss komme i gang! Ta deg en Circuit Playground Express, ta tak i programkoden min, og få shakin 'til å spille Minecraft på (srsly) den morsomste måten noensinne!: D

Lesetid: 20 min

Byggetid: ~ 2 timer

Kostnad: $ 30

*Det er vanskelig å angripe bevegelige ting (som monstre), så vær forsiktig i overlevelsesmodus! Eller bruk dette for å utfordre dine ferdigheter:)

Trinn 1: Materialer og verktøy

Materialer

  • Circuit Playground Express (FYI: skal kalle dette "CPX" for å lagre skriving)
  • MicroUSB til USB -kabel
  • Hanske - bruk en tykk hanske eller en med flere lag (for å unngå kortslutning av den ledende tråden)
  • Ledende stoff (~ 6 tommer x 6 tommer)
  • Ledende tråd (~ 24 tommer)
  • Vanlig tråd (~ 24 tommer)
  • Borrelåsstrimler (to 1 tommer x 1 tommer)

Verktøy

  • Synål
  • Saks
  • og litt tålmodighet..:)

Trinn 2: Bygg hanskekontrolleren! (Pkt. 1)

Bygg hanskekontrolleren! (Pkt. 1)
Bygg hanskekontrolleren! (Pkt. 1)
Bygg hanskekontrolleren! (Pkt. 1)
Bygg hanskekontrolleren! (Pkt. 1)
Bygg hanskekontrolleren! (Pkt. 1)
Bygg hanskekontrolleren! (Pkt. 1)
Bygg hanskekontrolleren! (Pkt. 1)
Bygg hanskekontrolleren! (Pkt. 1)

Du kan lage gestkontrolleren uten hansken, men hanskekontrolleren gjør det lettere å spille, holder CPX i samme retning (veldig viktig), og betyr at du kan bruke fingrene som ekstra kontroller!

1. Skjær rektangler av ledende stoff for fingerputene (~ 0,5 tommer x 1 tommer)

2. Bruk vanlig tråd for å sy de ledende stoffputene på hver av hanskefingrene

Foreslås å bruke en merkepenn eller annen penn for å unngå å sy de to sidene av hansken sammen (lær av mine feil bbies).

3. Fest CPX til hansken med borrelåsruter

Trinn 3: Bygg hanskekontrolleren! (Pkt. 2)

Bygg hanskekontrolleren! (Pkt. 2)
Bygg hanskekontrolleren! (Pkt. 2)
Bygg hanskekontrolleren! (Pkt. 2)
Bygg hanskekontrolleren! (Pkt. 2)
Bygg hanskekontrolleren! (Pkt. 2)
Bygg hanskekontrolleren! (Pkt. 2)

4. Bruk en krokodilleklips eller isolert ledning for å koble CPX -bakken ("GND") til tommelputen

5. Sy ledende tråd fra CPX kapasitive berøringsputene (A1, A2, A3 og A4) til hver av de fire fingrene

6. Hvis du har et multimeter, må du kontrollere kontinuiteten mellom CPX -pinnene og de ledende trådputene.

Trinn 4: Planlegg spillkontrolleren

Planlegg spillkontrolleren!
Planlegg spillkontrolleren!

Først! Hva må vi gjøre for å kontrollere Minecraft (eller et annet fantastisk spill)?

Dette er en super nyttig og morsom leksjon i Design Thinking, men du kan hoppe over dette hvis du bare vil bruke kontrollene mine. Du kan alltid komme tilbake hit senere hvis du vil gjøre endringer senere: D

1. Bestem (avgjørende) spillkontroller

Merk: Start enkelt! Finn ut de viktigste kontrollene for spillet og begynn der. Du kan alltid legge til flere senere.

Her er kontrollene jeg ønsket å bruke mens du spilte Minecraft.. i kreativ modus:) (du kan bruke de samme eller tilpasse din egen kontroller!):

Bevegelse:

  • Gå fremover: W -tast
  • Kjør: Ctrl + W
  • Hopp: mellomrom
  • Se til venstre og høyre: Musen roterer
  • Gå bakover: S -tast

Handlinger:

  • Angrep: Venstre klikk med musen
  • Plasser blokker/trykk/åpne: Høyreklikk med musen
  • Beholdning: E -nøkkel
  • Escape: ESC -nøkkel

2. Bestem deg for hvordan du vil bruke bevegelser og/eller fingerputene for å utløse disse kontrollene. Anbefales å skissere planen din

Her er min design -tankeprosess:

Jeg har alltid ønsket å føle at jeg faktisk var * i * et spill, så jeg gikk den "billige VR" -ruten og brukte bevegelser for å kontrollere grunnleggende bevegelser. For å gå gikk jeg ruten "la oss bevege armene som jeg går", som lett gikk over til å løpe og hoppe ved å øke bevegelseshastigheten.

For å gjøre det enkelt å plassere en blokk eller bytte ting, bestemte jeg meg for å bruke en "vanskelig håndtrykk" -bevegelse.

Å snu var litt av en utfordring, men målet mitt var å kunne se meg rundt ved å bevege hendene i den retningen jeg ønsket å se.

Attack ble pekefingerputen, lagre langfingeren (som jeg endte med å fjerne), Escape the ring finger pad, and the pinky finger pad for let me to walk backwards.

Igjen kan du beholde de samme kontrollene eller designe din egen: D

Trinn 5: La oss få programmering: Sett opp CPX

La oss begynne å programmere: Sett opp CPX!
La oss begynne å programmere: Sett opp CPX!

1. Hvis du bruker Windows, kan du laste ned Adafruit Windows -drivere her.

2. Last ned og lagre den nyeste CPX Circuit Python UF2 -filen.

3. Koble til CPX med en USB -kabel (sørg for at den har dataoverføringsmuligheter)

4. Dobbeltklikk på tilbakestillingsknappen på CPX

Lysdiodene skal bli grønne. Hvis de er røde, betyr det at noe er galt med dataoverføring til CPX - sjekk USB -kabelen, prøv en annen USB -port på datamaskinen din, eller prøv den pålitelige metoden "Koble fra og plugg inn igjen".

5. På datamaskinen din vil du se en ny diskstasjon kalt "CPLAYBOOT"

6. Dra CPX Circuit Python UF2 -filen til diskstasjonen

7. "CPLAYBOOT" -stasjonen forsvinner og erstattes med "CIRCUITPY"

Trinn 6: Legg til alle bibliotekene

Legg til alle bibliotekene!
Legg til alle bibliotekene!

Biblioteker lar oss få tilgang til alle slags spesialfunksjoner for CPX uten å måtte programmere massevis.. hurra åpen kildekode! Denne installasjonen vil laste ned de fleste standard MicroPython -biblioteker*. Les dem på fritiden for å lære om flere kule ting du kan gjøre!

1. Last ned og lagre Adafruit Circuit Python Library Bundle Release herfra

2. Pakk ut mappen, åpne den første mappen, og kopier lib -mappen til "CIRCUITPY" -stasjonen

*Det er lite sannsynlig at du går tom for plass siden CPX kommer med minst 2 MB Flash -lagring. Men hvis du trenger mer plass, kan du gå tilbake til bibliotekene og fjerne de du ikke trenger. Hvis du roter dem, bare kopier og lim inn lib -mappen igjen.

Trinn 7: Skrive kontrollerkoden

Skriver kontrollerkoden!
Skriver kontrollerkoden!

CPX har en innebygd kompilator, noe som betyr at du kan programmere den på (stort sett) hvilket språk du vil! Jeg valgte MicroPython, en versjon av Python for mikrokontrollere, fordi Python er fantastisk.

Les dette trinnet hvis du vil forstå hvordan programmet fungerer (definitivt foreslått) eller hvis du vil endre det for å designe din egen versjon.

Her er GitHub -depotet som har hele koden. Last ned den, dra den til CPX, og gi filen "Code.py" nytt navn (her er råkoden hvis du bare vil kopiere og lime inn)

1. For å gjøre tingene vi vil med kontrolleren vår, trenger vi følgende MicroPython -biblioteker:

  • LIS3DH akselerometer

    Dette lar oss bruke bevegelse til å utløse forskjellige ting

  • HID -tastatur (Human Interface Device)

    Dette biblioteket lar oss kontrollere tastaturet

  • HID mus

    Dette biblioteket betyr at vi kan kontrollere musen

  • CPX kapasitiv berøring

    Dette biblioteket lar oss bruke den kapasitive berøringsfunksjonen på CPX, hurra

  • Et par andre biblioteker for å gjøre livet lettere: tid, travelt og kost.

2. Konfigurer og initialiser bibliotekene

Tilordne variabler for tastatur-, mus- og akselerometerobjekter. Velg et område for akselerometeret.

3. Skriv korte funksjoner for hver av kontrollene

Bevegelseskontrollene kan være vanskelige. Gjør noen innledende tester med akselerometeret ved å skrive ut verdiene i en seriell skjerm (i kildekoden, gå til _main_ -funksjonen og fjern en kommentar fra de to feilsøkingslinjene). Dette vil hjelpe deg med å bestemme terskler for å gå, løpe og hoppe, se til venstre og høyre og plassere objekter.

Berøringsplaten utløser er mye enklere ettersom du bare leter etter en kapasitiv utløser (True/False).

Husk å slippe alle tastatur- og musetastene på slutten av hver funksjon

Trinn 8: Debugging: Se hva som skjer med CPX -koden

Debugging: Se hva som skjer med CPX -koden
Debugging: Se hva som skjer med CPX -koden
Debugging: Se hva som skjer med CPX -koden
Debugging: Se hva som skjer med CPX -koden

Hvis du er kjent med Arduino, er du sannsynligvis kjent med Serial Monitor. CPX har den samme funksjonen med et litt annet tilgangspunkt avhengig av hvilket program du bruker.

Hvis du bruker Mu er det superenkelt: seriekonsollen er innebygd og vil automatisk oppdage brettet ditt, yay !.

Følg disse trinnene hvis du bruker Idle eller et annet program:

1. Last ned PuTTY* her

2. Gå til Windows Enhetsbehandling og sjekk serienummeret for CPX (f.eks. COM18) - se Bilde 1

Hvis det er flere serielle porter oppført, må du koble fra CPX -en og koble den til igjen for å se hvilken som forsvinner, og deretter vises igjen.

3. Åpne PuTTY og velg "Serial"

4. Skriv inn serienummeret (f.eks. COM18) under "Seriell linje" og overføringshastigheten på 115200 under "Hastighet"

5. Klikk på Koble til

*PuTTY er et gratis og åpen kildekode SSH- og telnet-tilkoblingsprogram.

Trinn 9: Test og forbedre

Image
Image
Test og forbedre
Test og forbedre

Last programmet på CPX ved å dra og slippe python -filen til CIRCUITPY -stasjonen, og gi deretter filen nytt navn til "Code.py"

Som stort sett alle prosjekter, vil dette sannsynligvis være litt sprøtt når du først får det i gang. Hvis styreputene virker merkelige, tilbakestill CPX (dette kalibrerer de kapasitive inngangspinnene på nytt).

Test 1:

- Åpne den serielle skjermen med PuTTY og kjør programmet (CTRL + D)

- Test hver av bevegelseskontrollene (du vil se musen bevege seg på skjermen og sørge for at programmet ikke krasjer like godt som styreputene (som skal vise relevant tekst på den serielle skjermen).

Test 2:

Distribuer i Minecraft kreativ modus! Test bevegelses- og handlingskontrollene for å se om noe går i stykker eller ikke fungerer som forventet (plz husk at dette er en prototype)

Oppdater programmet basert på testen din. Husk, det er OK hvis det ikke er perfekt, det er alltid tid til å gjøre det bedre!

Trinn 10: Ha det gøy

Ha det gøy !!
Ha det gøy !!
Ha det gøy !!
Ha det gøy !!

Du er klar til å kjøre gjennom Minecraft !! Bare vær forsiktig med monstre, det kan være litt vanskelig å beskytte deg selv.

Å supplere din gestkontroller med et tastatur er en god idé hvis du vil spille i sanntid:)

Lik og/eller legg igjen en kommentar hvis du likte opplæringen! Og selvfølgelig, gi meg beskjed hvis du har kommentarer eller spørsmål! Lykke til med bygningen!

<3, jenfoxbot

Anbefalt: