Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: vezje
- 3. korak: Koda
- 4. korak: ohišje
- 5. korak: Minecraft Forge in SerialCraft Mod
- Korak 6: Uporaba načina SerialCraft Mod
Video: Minecraft Creeper Detector: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Avtor: allwinedesignsAllwine DesignsSledi več avtorja:
O: Vse življenje sem bil razvijalec programske opreme, na fakulteti sem študiral računalništvo s poudarkom na 3D grafiki, bil umetnik efektov pri Dreamworks Animation in tu poučeval tehnologijo za otroke in odrasle … Več o allwinedesigns »
Nekaj let sem pomagal otroškemu muzeju v Bozemanu pri razvoju učnega načrta za njihov STEAMlab. Vedno sem iskal zabavne načine, kako otroke vključiti v elektroniko in kodiranje. Minecraft je preprost način, da otroke spravite pred vrata, in obstaja ogromno sredstev za njegovo uporabo na zabavne in izobraževalne načine. Združevanje Minecrafta in elektronike pa je bilo težavno. Za pomoč pri integraciji projektov Arduino z Minecraftom sem na koncu razvil svoj lastni mod za Minecraft, imenovan SerialCraft. Ideja je bila, da lahko povežete katero koli napravo, ki uporablja serijsko komunikacijo, in pošiljate sporočila ter prejemate sporočila iz Minecrafta z uporabo mojega načina. Večina Arduinov je sposobna serijske komunikacije prek USB -ja, zato je preprosto povezati žično vezje in poslati nekaj podatkov po serijski povezavi. Ustvaril sem komplete krmilnikov, ki bi jih otroci lahko sestavili in programirali za nadzor njihovega značaja, sprožanje in odzivanje na signale Redstona ter utripanje LED -diod, ki jih opozarjajo na določene dogodke, na primer nizko življenjsko dobo ali ko je plazec blizu. Ta Instructable se osredotoča na funkcijo opozarjanja na plazenje in naredi korak naprej z uporabo Adafruit Neopixels in lasersko rezanega ohišja iz akrila in vezanega lesa. Detektor plazilcev uporablja palico NeoPixel z 8 LED -ji, ki vam daje dragocene informacije o najbližji lezilnici. Ko so svetleče diode izklopljene, to pomeni, da v 32 blokih ni nobenih lezilnic. Ko so vklopljene vse LED diode (tudi utripale bodo), ste znotraj polmera detonacije 3 blokov plazilca (polmer, pri katerem se bo lesenje ustavilo, prižgalo varovalko in eksplodiralo). Karkoli vmes vam lahko da oceno, kako daleč je plazec od vas. Ko svetijo 4 od 8 LED, ste oddaljeni približno 16 blokov od plazilca, kar je območje, pri katerem vas bo plazilka napadla. LED diode bodo začele utripati, ko ste znotraj polmera eksplozije plazilca (7 blokov). To je tudi polmer, iz katerega izstopite, plazec ustavi varovalko in še naprej prihaja za vami. S tem znanjem bi se morali izogniti nepričakovanim napadom plazilcev ali uloviti bližnje plazilce!
V tem navodilu bomo preučili vse, kar potrebujete za ustvarjanje lastnega detektorja plazilcev ter kako namestiti in uporabiti mod SerialCraft, ki vam omogoča vmesnik Minecrafta s projekti Arduino. Če vam je všeč, razmislite o glasovanju zanj na tekmovanju Minecraft in Epilog Challenge. Začnimo!
Korak: Kaj boste potrebovali
Potrudil sem se, da bi se povezal s točno določenimi izdelki, ki sem jih uporabil, včasih pa na Amazonu najdem najbližje. Včasih je najbolje, da nekaj stvari kupite v lokalni trgovini z elektroniko ali trgovini s strojno opremo, da se izognete nakupu večjih količin na spletu.
- Uporabil sem palico 8 LED RGBW NeoPixel, vendar sploh nisem uporabil bele (W) LED diode, zato mi bo ustrezala palica 8 LED RGB NeoPixel. To lahko nadomestite s katerim koli izdelkom RGB ali RGBW NeoPixel, vendar obstajajo pomisleki glede moči, o katerih bomo razpravljali v naslednjem koraku, in spremembe kode, na katere bom opozoril, ko pridemo sem. Morda boste želeli izbrati takšnega, ki ne zahteva spajkanja, vendar vam bom pokazal, kako sem spajkal žice na palico.
- Mikrokrmilnik in ustrezni kabel USB. Uporabil sem SparkFunov RedBoard, ki je klon Arduino Uno. Uporablja priključek USB Mini B (nisem prepričan, zakaj je tako drag na Amazonu, lahko ga dobite neposredno pri SparkFunu tukaj ali pa se odločite za alternativo na Amazonu, kot je ta). Za poenostavitev kodiranja bomo uporabili knjižnico Arduino, vendar uporablja le osnovno serijsko komunikacijo, tako da bo knjižnica verjetno prenesena za delo na katerem koli mikrokrmilniku, ki lahko uporablja serijski USB. Skoraj vsak Arduino bo naredil. Prepričajte se, da ima serijski vmesnik USB (večina jih ima, nekateri pa na primer izvirni Trinket).
- Žice, spajkalnik in spajkanje (prav pridejo tudi odstranjevalci žice in tretja roka). Spajali bomo žice na palico NeoPixel, da jo lahko priključimo na Arduino. To je lahko nepotrebno, če izberete izdelek NeoPixel, na katerem so že priključene žice, ali mikrokrmilnik, ki je opremljen z NeoPixels (na primer Circuit Playground Express, za katerega sem kodo vključil v naslednjem koraku). Faktor oblike 8 LED palice je tisto, za kar sem zasnoval ohišje svojega detektorja plazilcev, zato boste morali spremeniti ali iti brez ohišja, če se odločite za drugačen faktor oblike.
- materiali za ohišja. Uporabil sem 1/8 "mrazen akril, 1/8" prozoren akril in 1/8 "vezane plošče, ki sem jih lasersko izrezal, ter vijake in matice stroja M3, da jih držim skupaj. Uporabil sem tudi nekaj lesenih vijakov #2 x 1/4 "za pritrditev palice NeoPixel na ohišje. Ohišje ni potrebno, vsekakor pa doda nekaj dodatnega plazečega pridiha. Moje ohišje je bilo zasnovano tako, da je nameščeno samo NeoPixels, ne pa tudi mikrokrmilnika. če želite, da je popolnoma samostojen, ga morate spremeniti!
- račun Minecraft, Minecraft Forge 1.7.10 in SerialCraft (mod in knjižnica Arduino). Creeper Detector se opira na mod SerialCraft, ki deluje samo na Minecraft 1.7.10 z Minecraft Forge. V naslednjih korakih bomo razpravljali o tem, kako jih prenesti in kako jih nastaviti.
- Arduino IDE ali račun na Arduino Create in vtičnik Arduino Create (priporočam uporabo Arduino Create, saj boste lahko odšli neposredno na mojo skico Arduino Create in jo od tam prevedli in naložili).
2. korak: vezje
Vezje je zelo preprosto, samo 3 žice, palica NeoPixel in Arduino. Vsi Adapruit NeoPixels imajo svoj krmilnik, ki omogoča, da ena podatkovna žica nadzoruje poljubno število verig LED. Priključil sem ga na pin 12 na svojem Arduinu.
Drugi dve žici sta za napajanje in ozemljitev. Za napajanje NeoPixels potrebujemo 5V vir napajanja. Poskrbeti pa moramo, da bo naš vir energije zagotovil dovolj toka. Vsak NeoPixel lahko pri polni svetlosti črpa do 60 mA (80 mA z RGBW LED). Z 8 LED diodami to pomeni, da je naš največji tok 480 mA (640 mA z RGBW LED). Arduino potrebuje ~ 40 mA samo za vklop. Na prvi pogled se zdi, da bomo morali uporabiti zunanji napajalnik. USB omogoča največ 500 mA, kar lahko presežemo, če nastavimo vse naše LED na največ (480+40 = 520 z RGB LED ali 640+40 = 680 z RGBW LED). Na srečo nam nikoli ne bo treba LED -lučk v celoti osvetliti (polna svetlost je precej zaslepljujoča), zato bomo varni z uporabo 5 -voltne tirnice našega Arduina, priključene prek USB -ja. Pravzaprav bom z zeleno barvo, ki sem jo izbral, uporabljal le ~ 7-8mA max na LED za skupno ~ 100mA max tok porabe, precej pod 500mA max, ki ga določa USB.
Torej, vse, kar moramo storiti, je, da priključimo DIN zatič palice NeoPixel na pin 12 (skoraj vsak pin bo deloval, vendar je to tisti, ki sem ga uporabil), 5V pin na palici NeoPixel za 5V na Arduinu in pin GND na NeoPixel palici za GND na Arduinu. Najprej moramo spajati žice na palico NeoPixel.
Odrežite priključke z enega konca žic in odstranite konce. Vsak od njih pokositrite (na vsak konec nanesite spajkanje). Nato na vsako blazinico položite malo spajkanja. S spajkalnikom se previdno dotaknite vsake blazinice, konec ustrezne žice položite na blazinico, nato pa likalnik odstranite.
3. korak: Koda
Posodobitev (19.2.2018): V repo GitHub sem objavil novo skico Arduino, ki vključuje vse potrebne spremembe, da detektor Creeper deluje na Circuit Playground Express (ne bo deloval z ohišjem, vendar ima vse LED diode in nekateri senzorji, vgrajeni v ploščo, zato spajkanje ni potrebno). Vključuje nekaj dodatnih funkcij, povezanih z gumbi in drsnim stikalom!
Za celotno kodo obiščite mojo skico Arduino Create ali skladišče GitHub. Če niste prepričani, kako sestaviti in naložiti kodo, sledite tukaj. Če se odločite za uporabo Arduino IDE, boste morali namestiti knjižnico SerialCraft Arduino. Če želite to narediti, sledite korakom v razdelku »Uvažanje ZIP -a«. Če uporabljate Arduino Create Web Editor, lahko po nastavitvi odprete neposredno mojo skico in se izognete namestitvi knjižnice SerialCraft.
Spodaj bom preučil, kaj počne koda.
Prvi dve vrstici vključujeta knjižnice. Prva, SerialCraft.h, je knjižnica, ki sem jo napisal in omogoča enostavno komunikacijo z modom SerialCraft. Spodaj vas bom popeljal skozi funkcije, ki jih uporabljam, vendar si lahko ogledate primere in nekaj dokumentacije, ki potrebuje nekaj dela v svojem skladišču GitHub. Druga knjižnica je Adafruitova knjižnica NeoPixel in ponuja API za prilagajanje LED na trakovih NeoPixel.
#vključi
#vključi
Črte 4-17 so konstante, ki se lahko spremenijo glede na vašo nastavitev. Če ste uporabili trak NeoPixel z različnim številom slikovnih pik ali če ste svoje NeoPixels priklopili na drug pin, boste morali spremeniti prvi dve definiciji, NUMLEDS in PIN. LED_TYPE boste morali spremeniti v vrsto, ki jo imate, poskusite spremeniti NEO_GRBW v NEO_RGB ali NEO_RGBW, če imate težave. BLOCKS_PER_LED lahko spremenite, če želite prilagoditi obseg, v katerem lahko zaznate plazilne rastline.
// Spremenite te spremenljivke tako, da ustrezajo vašim nastavitvam
// število LED na vašem traku #define NUMLEDS 8 // pripnite, da je podatkovni pin LED povezan z #define PIN 12 // število blokov, ki jih predstavlja vsaka LED #define BLOCKS_PER_LED 4 // vrsta LED traku, ki ga imate (če vaše LED ne svetijo zeleno, potem boste morali spremeniti vrstni red GRBW) #define LED_TYPE (NEO_GRBW+NEO_KHZ800) // END spremenljivke
Vrstice 19-27 določajo nekatere vrednosti, ki jih bomo uporabili kasneje. DETONATE_DIST je razdalja v Minecraftu, na kateri se plazec neha premikati, prižge varovalko in eksplodira. SAFE_DIST je polmer eksplozije plazilca. Spreminjanje teh vrednosti bo vplivalo na vedenje LED, vendar priporočam, da ostanejo takšne, kot so, saj odražajo vedenje v Minecraftu. MAX_DIST je največja razdalja, do katere bomo sledili plazeče, ki temelji na številu LED, ki jih ima naš trak NeoPixel, in konstanti BLOCKS_PER_LED, ki smo jo določili zgoraj.
// To so vrednosti, ki bodo uporabljene v naših izračunih za svetlost LED
// razdalja plazilca bo začela detonirati #define DETONATE_DIST 3 // razdalja, pri kateri smo varni pred eksplozijo plazilca (poškodovali boste, če ste na tej razdalji) #define SAFE_DIST 7 // največja razdalja, ki jo sledimo plazilcu #define MAX_DIST (NUMLEDS*BLOCKS_PER_LED)
V vrsticah 29-36 so opredeljene nekatere spremenljivke, ki jih bomo uporabljali v celotnem programu. Spremenljivka sc je predmet SerialCraft, ki ponuja preprost vmesnik za komunikacijo z modom SerialCraft Minecraft. Spodaj boste videli, kako ga uporabljamo. dist je spremenljivka, ki jo nastavimo na razdaljo do najbližjega plazilca, ko prejmemo sporočilo o razdalji lezenja iz načina SerialCraft. strip je objekt Adafruit_NeoPixel, ki ponuja metode za nadzor trakov NeoPixel.
// To je predmet SerialCraft za komunikacijo z modom SerialCraft Minecraft
SerialCraft sc; // razdalja od plazilca int dist = 100; // Inicializirajte trak LED, morda boste morali spremeniti 3. trak Adafruit_NeoPixel = Adafruit_NeoPixel (NUMLEDS, PIN, LED_TYPE);
Vrstice 38-47 so naša nastavitvena funkcija. Vsi skripti Arduino morajo imeti enega. Zažene se enkrat, ko je Arduino vklopljen, zato je odličen kraj za inicializacijo spremenljivk. Za objekt SerialCraft pokličemo metodo setup (), da inicializiramo serijska vrata na enako hitrost prenosa, kot je konfigurirano v načinu SerialCraft (115200). Nato pokličemo metodo registerCreeperDistanceCallback, da se lahko odzovemo na sporočila o plazeči razdalji, ki nam jih pošlje mod SerialCraft. Občasno bomo metodo sc.loop () poklicali nekoliko nižje. Pri metodi zanke preveri, ali smo prejeli kakšno sporočilo iz načina SerialCraft ali sprožili kakršne koli dogodke, na primer pritisk na gumb, in pokliče ustrezno funkcijo, ki smo jo registrirali, da to obravnava. Vse, kar počnemo, je iskanje najbližje razdalje plazilca, zato je to edina funkcija, ki jo registriramo. Spodaj boste videli, da vse, kar počnemo v tej funkciji, nastavimo na spremenljivko dist, ki jo bomo uporabili pri posodabljanju LED. Nazadnje inicializiramo naš LED trak in izklopimo vse LED z uporabo strip.begin () in strip.show ().
void setup () {// inicializirajte SerialCraft sc.setup (); // registriramo povratni klic na razdaljo lezenja, da prejmemo razdaljo do najbližjega plazilca sc.registerCreeperDistanceCallback (lezenje); // inicializiramo LED trak strip.begin (); strip.show (); }
Vrstice 49-80 definirajo funkcijo zanke. Funkcija zanke je tam, kjer se zgodi vsa čarovnija. Funkcija zanke se kliče večkrat. Kadar koli se funkcija zanke konča, se znova zažene znova na vrhu. V njem uporabljamo spremenljivko dist in naše konstante na vrhu datoteke, da ugotovimo, kakšno naj bo stanje vsake LED.
Na vrhu funkcije zanke definiramo nekaj spremenljivk.
// se giblje od 0, ko je> = MAX_DIST stran od polmera detonacije plazilca do NUMLEDS*BLOCKS_PER_LED, ko je na vrhu plazilca
int blokiFromCreeperToMax = omeji (MAX_DIST+DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blokiFromCreeperToMax/BLOCKS_PER_LED; // sega od 0 do NUMLEDS-1 int curLEDLevel = (blokiFromCreeperToMax%BLOCKS_PER_LED+1); // sega od 1 do BLOCKS_PER_LED
Ker prižgemo LED -diode glede na to, kako blizu smo plazilcu, moramo spremenljivko razdalje učinkovito obrniti. BlokoveFromCreeperToMax opredeljujemo tako, da predstavljajo število blokov, ki jih je plazeče telo od največje razdalje, ki jo želimo slediti. Ko smo na vrhu plazilca (ali bolje rečeno, manjši ali enak DETONATE_DIST stran od plazilca), bodo blokiFromCreeperToMax MAX_DIST. Ko smo oddaljeni več kot MAX_DIST od plazilca, bo blokovFromCreeperToMax 0. Ta spremenljivka bo uporabna, ko prižgemo naše LED, čim večja je, več LED prižgemo.
curLED je najvišja LED dioda, ki bo zasvetila. Vsak 4 blok, ki ga premaknemo proti lezilnici, bo prižgal dodatno LED (to številko lahko spremenite na vrhu datoteke s spremenljivko BLOCKS_PER_LED). Prilagodimo svetlost zgornje LED diode, tako da lahko vidimo spremembe razdalje do enega samega bloka. curLEDLevel je spremenljivka, ki jo bomo uporabili za izračun teh sprememb svetlosti. Razpon je od 1 do 4 (ali kar je že definirano kot BLOCKS_PER_LED).
Te spremenljivke bomo uporabili pri prehodu čez vsako LED:
for (uint16_t i = 0; i <strip.numPixels (); i ++) {if (i <= curLED) {// najsvetlejše, če je znotraj polmera detonacije plazilca, izklopljeno, ko je lezenje NUMLEDS*BLOCKS_PER_LED stran intenzivnost plavanja = (float) blokiFromCreeperToMax /MAX_DIST; if (i == curLED) {// zadnja LED zasveti // naredi zadnjo LED svetlejšo, ko se približujemo naslednji plavajoči LED zadnjiIntensity = (float) curLEDLevel/BLOCKS_PER_LED; intenzivnost *= zadnja intenzivnost; } if (dist <SAFE_DIST) {intenzivnost *= (millis ()/75)%2; } intenzivnost = pow (intenzivnost, 2.2); // gama krivulja, zaradi česar je svetlost LED -ja videti linearno za naše oči, kadar vrednost svetlosti res ni strip.setPixelColor (i, strip. Color (10*intenzivnost, 70*intenzivnost, 10*intenzivnost, 0)); } else {strip.setPixelColor (i, strip. Color (0, 0, 0, 0)); }}
Če je trenutna LED, ki jo posodabljamo, manjša ali enaka spremenljivi spremenljivki, potem vemo, da mora biti prižgana, in moramo izračunati njeno svetlost. V nasprotnem primeru ga izklopite. Za prikaz svetlosti naše LED uporabljamo spremenljivko intenzivnosti, ki bo imela vrednost med 0 in 1. Ko nastavimo končno barvo LED, bomo intenzivnost pomnožili z barvo (10, 70, 10), zeleno barvo. S spremenljivko blokiFromCreeperToMax dobimo odstotek z deljenjem z MAX_DIST, zato bodo LED svetleče, ko smo blizu plazečega. Če izračunamo svetlost curLED -a, potem spremenimo njegovo svetlost za vsak blok razdalje, od katerega je plazeče, od vas do nastavitve BLOCKS_PER_LED. To je subtilna sprememba, vendar jo lahko uporabimo za preverjanje, ali se plazec približuje ali oddaljuje z drobnejšim zrnom od štirih blokov, ki so potrebni, da zasveti dodatna LED. Nato preverimo, ali smo znotraj polmera eksplozije plazilca in utripamo, če smo. Izraz (millis ()/75)%2 bo 75 milisekund večkrat ocenil na 0, nato pa 75 milisekund na 1, zato bo pomnoževanje naše intenzivnosti s tem izrazom povzročilo utripanje LED.
Končna sprememba intenzivnosti (intenzivnost = pow (intenzivnost, 2.2)) je prilagoditev, imenovana korekcija gama. Človeške oči svetlobo dojemajo nelinearno. Vidimo lahko več stopnjevanj zatemnjene svetlobe, kot jih vidimo pri močni svetlobi, zato ko stopimo svetlost svetle svetlobe, stopimo navzdol za več, kot če je svetloba zatemnjena, da bi izgledali, kot da stopamo navzdol v linearni moda za človeško oko. Stranski učinek te spremembe je, da na koncu porabimo manj energije, ker imajo naše slikovne pike več stopnjevanj v območju zatemnitve (nižja energija) kot v svetlejšem (z večjo energijo).
Zadnji dve vrstici naše zanke funkcije LED posodobita na vrednosti, ki smo jih pravkar nastavili, nato pa pokličemo vse upravljavce, ki jih mora poklicati SerialCraft (v tem primeru funkcija razdalje lezenja, če smo od modula SerialCraft prejeli sporočila o razdalji lezenja).
strip.show ();
sc.loop ();
Zadnje vrstice našega skripta so funkcija plazenja, kjer shranimo razdaljo do najbližjega plazilca, ko nam mod SerialCraft pošlje sporočilo s temi informacijami.
void creeper (int d) {dist = d; }
Zdaj morate samo sestaviti in naložiti kodo!
4. korak: ohišje
Lasersko sem izrezal vse kose svojega ohišja, ki je sestavljeno iz enega zmrznjenega akrilnega plazilca, enega prozornega akrilnega plazilca, 6 kosov vezanega lesa, s pravokotno luknjo v velikosti akrilnih plazilcev in luknjami v vogalih za pritrdilne elemente in 1 kos vezanega lesa za hrbet, ki ima luknje za pritrdilne elemente in eno večjo luknjo za izstop žic. Odklopite žice s palice NeoPixel, da jo lahko namestimo v ohišje. Spodnji dve datoteki PDF lahko uporabite za lasersko rezanje vseh kosov, ki sem jih opisal.
Palica NeoPixel je pritrjena na zadnji del vezanega lesa z uporabo lesenih vijakov #2 in najlonskih distančnikov. Akrilne plazilnice so zataknjene v dva dela vezanega lesa s kvadratnimi luknjami. Pred tem se prepričajte, da se spomnite, katera barva žice ustreza kateri blazinici na palici.
Akrilne plazilnice so velikosti 1 stotine palca večje od lukenj, da se zelo tesno prilegajo vezanemu lesu. Uporabil sem ročaj za odstranjevalce žice, da sem osredotočil pritisk na vsak vogal in obkrožil celotno plazilko, da sem se enakomerno prilegal. Druga možnost je, da akrilni laser pdf vsebuje plazev, vgraviran v kos velikosti celotne ploskve ohišja z odprtinami za pritrditev, tako da se lahko izognete tesnemu prileganju z manjšim akrilnim plazilcem.
Zamrznjeni akril distribuira svetlobo posameznih LED, prozorni akril pa bolje prikazuje graviranje plazenja, zato mi obe kombinaciji izgledata bolje kot katera koli posebej. Ko so polzeči na svojem mestu, zložite vse kose vezanega lesa skupaj in jih pritrdite z vijaki in maticami stroja M3. Nato ponovno priključite žice na 5V, GND in pin 12.
5. korak: Minecraft Forge in SerialCraft Mod
Začnite z ustvarjanjem računa Minecraft, nato prenesite in namestite odjemalca Minecraft.
Če želite namestiti mod SerialCraft, potrebujete Minecraft Forge za različico 1.7.10. Pojdite na stran za prenos 1.7.10 Minecraft Forge. Na spletnem mestu Minecraft Forge je veliko oglasov, ki vas želijo prisiliti, da kliknete napačno stvar in vas popeljejo drugam. Sledite zgornjim slikam in tako ostanite na pravi poti! Kliknite gumb Namestitveni program pod priporočeno različico 1.7.10 (ali najnovejšo, res nisem prepričan v razliko). Preusmerjeni boste na stran s pasico na vrhu strani z napisom "Vsebina pod to glavo je oglas. Po odštevanju kliknite gumb Preskoči na desni, da začnete prenos s strani Forge." Počakajte na odštevanje in nato kliknite gumb Preskoči, da začnete prenos.
Po končanem prenosu dvokliknite namestitveni program. Privzete nastavitve pustite označene (Namesti odjemalca in privzeto pot, ki jo podaja), nato kliknite V redu. Namestil bo Minecraft Forge. Ko se konča, boste lahko zagnali zaganjalnik Minecraft, vendar bo na voljo dodatna možnost za izbiro različice Forge 1.7.10 (glejte zgornjo sliko).
Zdaj moramo v imenik modov namestiti mod SerialCraft. Prenesite najnovejšo različico načina SerialCraft tukaj. Potrebovali boste tudi knjižnico jssc. Razpakirajte obe datoteki, kar vam bo pustilo dve datoteki.jar. Te datoteke boste morali dati v mapo z načini. V sistemu Windows bi morali v meniju Start zagnati Zaženi in vnesti %appdata %\. Minecraft / mods, preden kliknete Zaženi. V računalniku Mac se lahko pomaknete na Domov/Knjižnica/Podpora za aplikacije/minecraft/mods. Dve datoteki.jar spustite v mapo, ki ste jo pravkar odprli. Zdaj zaženite Minecraft in zaženite različico 1.7.10 Forge. Morali bi klikniti Mods in na levi strani videti SerialCraft.
Korak 6: Uporaba načina SerialCraft Mod
Zdaj, ko ste namestili način SerialCraft, boste morali vstopiti v svet in ga začeti uporabljati. Ustvarite nov svet ali odprite enega od shranjenih svetov (če želite igrati na zemljevidu za več igralcev, morate zagotoviti, da ima strežnik in vse odjemalce, ki se povežejo z njim, nameščen način SerialCraft). Prepričajte se, da je detektor plazil povezan z računalnikom, nato pritisnite tipko K. Prikazal bi se pogovorno okno, kot je zgornja slika (v sistemu Windows namesto /dev/tty.usbserial… bi moralo povedati nekaj takega kot COM1). Če nič ni prikazano, se prepričajte, da ste priključili detektor plazenja. Kliknite gumb Poveži, nato pritisnite Escape. Če je bila vaša koda pravilno sestavljena in naložena, bi moral biti vaš detektor plazilcev pripravljen! Če je Creeper znotraj 32 blokov, naj zasveti. Vesel lov!
Če vam je bil ta Instructable všeč, razmislite o glasovanju zanj na tekmovanju Minecraft in Epliog Challenge!
Druga nagrada na Minecraft Challengeu 2018
Priporočena:
OreServer - namenski strežnik Minecraft za Raspberry Pi z indikatorjem LED predvajalnika: 9 korakov (s slikami)
OreServer - namenski strežnik Minecraft za Raspberry Pi z indikatorjem LED predvajalnika: julij 2020 Posodobitev - Preden začnete s tem projektom, se zavedajte, da je bilo v različnih programskih orodjih, ki sem jih uporabil za ustvarjanje, v dveh vnesenih veliko sprememb in posodobitev. pred leti. Posledično mnogi koraki ne delujejo več tako, kot so zapisani.
Interaktivni Minecraft Ne vnesite meča/znaka (ESP32-CAM): 15 korakov (s slikami)
Interaktivni Minecraft ne vpišite meča/znaka (ESP32-CAM): Res je več razlogov, zakaj je ta projekt nastal: 1. Kot avtor zadružne knjižnice za več opravil TaskScheduler me je vedno zanimalo, kako združiti prednosti sodelovanja pri večopravilnosti skupaj s prednostmi predhodnega
Creeper-BOT (hišni ljubljenček): 9 korakov (s slikami)
Creeper-BOT (Creeper Pet): Vedno sem si želel narediti svojega štirinožnega robota in natečaj Minecraft je bil dober izgovor. Poleg tega sem si res želel "hišnega ljubljenčka" Creeperja. V tem navodilu bom povedal, kako mi je uspelo, in vam dal vodič, če želite narediti svojega. Predvidevam, da imate
Nočna svetilka USB Creeper za DIY: 8 korakov (s slikami)
DIY USB Creeper Nightlight: Ste se kdaj vprašali, kaj je v plazilu? Kako bi bilo narediti svojo lastno anatomijo plazečega! Zgradite USB plazilnik, ki sveti! Evo, kako to storite
Minecraft Creeper Robot, ki se izogiba oviram: 7 korakov
Minecraft Creeper Robot, ki se izogiba oviram: Ta robot je bil narejen za udeležbo na izzivu Minecraft, Epilog Challenge IX in prvič na tekmovanju avtorjev. Temelji na eni najbolj znanih Minecraft mafij: Creeper. Ta robot uporablja lupino s 3D-tiskanjem, zato morate imeti dostop do