INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Die stroombaan
- Stap 3: Die kode
- Stap 4: Omhulsel
- Stap 5: Minecraft Forge en die SerialCraft Mod
- Stap 6: Gebruik die SerialCraft Mod
Video: Minecraft Creeper Detector: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Deur allwinedesigns Allwine Designs Volg meer deur die skrywer:
Ongeveer: Ek was my hele lewe lank 'n sagteware -ontwikkelaar, het rekenaarwetenskap studeer met die fokus op 3D -grafika, was 'n effektekunstenaar vir Dreamworks Animation en het hier tegnologie aan kinders en volwassenes geleer … Meer oor allwinedesigns »
Ek het 'n paar jaar lank die Children's Museum of Bozeman gehelp om 'n kurrikulum vir hul STEAMlab te ontwikkel. Ek was altyd op soek na prettige maniere om kinders met elektronika en kodering te betrek. Minecraft is 'n maklike manier om kinders by die deur te kry, en daar is baie hulpbronne om dit op 'n prettige en opvoedkundige manier te gebruik. Die kombinasie van Minecraft en elektronika was egter moeilik. Om Arduino -projekte met Minecraft te help integreer, het ek uiteindelik my eie Minecraft -mod ontwikkel met die naam SerialCraft. Die idee was dat u enige toestel wat seriële kommunikasie gebruik, kan aanskakel en boodskappe kan stuur na en boodskappe kan ontvang van Minecraft met behulp van my mod. Die meeste Arduino's is in staat om seriële kommunikasie via USB te maak, so dit is eenvoudig om 'n kring aan te sluit en 'n paar data oor die seriële verbinding te stuur. Ek het kontroleerstelle gemaak wat die kinders kan saamstel en programmeer om hul karakter te beheer, op Redstone seine te reageer en daarop te reageer, en om LED's te knip om hulle te waarsku oor sekere gebeurtenisse, soos 'n lae lewe of as 'n kruipertjie naby is. Hierdie Instructable fokus op die funksie van die kruipwaarskuwing en neem 'n stap verder met Adafruit Neopixels en 'n lasergesnyde akriel- en laaghoutomhulsel. Die Creeper Detector gebruik 'n 8 LED NeoPixel -stok om waardevolle inligting oor die naaste rankplant te gee. As alle LED's af is, beteken dit dat daar geen rankplante binne 32 blokke is nie. As alle LED's aan is (hulle flikker ook), is u binne die ontploffingsradius van 3 blokke (die radius waarteen die rank sal stop, die lont aansteek en ontplof). Alles tussenin kan u 'n skatting gee van hoe ver 'n rankplant van u af is. As 4 van die 8 LED's brand, is u ongeveer 16 blokke van 'n rankplant af, dit is die bereik waarteen 'n rankplant u sien. Die LED's sal begin flits as u binne die straalradius van die rankplant (7 blokke) is. Dit is ook die radius dat as u uitstap, die rankplant sy lont sal stop en agter u aan sal kom. Met hierdie kennis behoort u onverwagte kruipaanvalle te vermy of om nabygeleë rankplante te jag!
In hierdie instruksies gaan ons oor alles wat u nodig het om u eie Creeper Detector te skep en hoe u die SerialCraft -mod kan installeer en gebruik waarmee u Minecraft met u Arduino -projekte kan koppel. As u daarvan hou, oorweeg dit om daarvoor te stem in die Minecraft -wedstryd en Epilog -uitdaging. Laat ons begin!
Stap 1: wat u benodig
Ek het my bes gedoen om te skakel na die presiese produkte wat ek gebruik het, maar soms vind ek die naaste aan Amazon. Soms is dit die beste om 'n paar dinge by u plaaslike elektroniese winkel of hardewarewinkel af te haal om te voorkom dat u groter hoeveelhede aanlyn koop.
- Ek het 'n 8 LED RGBW NeoPixel -stok gebruik, maar ek het glad nie die wit (W) LED gebruik nie, so 'n 8 LED RGB NeoPixel -stok sal dit doen. U kan dit vervang met enige RGB- of RGBW NeoPixel -produk, maar daar is kragoorwegings wat ons in die volgende stap sal bespreek en kodeveranderings waarop ek sal wys wanneer ons hier kom. U wil dalk een kies wat nie soldeer nie, maar ek sal u wys hoe ek drade aan die stok gesoldeer het.
- 'n Mikrokontroleerder en die bypassende USB -kabel. Ek het SparkFun se RedBoard gebruik, wat 'n Arduino Uno -kloon is. Dit gebruik 'n Mini B USB -aansluiting (ek weet nie hoekom dit so duur is op Amazon nie, u kan dit direk hier by SparkFun kry, of 'n alternatief vir Amazon, soos hierdie). Ons sal 'n Arduino -biblioteek gebruik om die kodering te vereenvoudig, maar dit gebruik slegs basiese seriële kommunikasie, sodat die biblioteek waarskynlik oorgedra kan word om te werk op enige mikrobeheerder wat USB Serial kan doen. Byna enige Arduino sal dit doen. Maak seker dat dit 'n USB -reeks het (die meeste het, maar sommige nie, soos die oorspronklike snuistery).
- Drade, soldeerbout en soldeersel (draadstroppers en 'n derdehand is ook handig). Ons sal drade aan die NeoPixel -stok soldeer, sodat dit by 'n Arduino kan aansluit. Dit kan onnodig wees as u 'n NeoPixel -produk kies wat reeds drade aangeheg het, of 'n mikrobeheerder wat NeoPixels aan boord het (soos die Circuit Playground Express, waarvoor ek die kode in 'n toekomstige stap ingesluit het). Die vormfaktor van die 8 LED -stokkies is waarvoor ek die omhulsel van my Creeper Detector ontwerp het, dus u moet wysigings aanbring of sonder omhulsel gaan as u 'n ander vormfaktor kies.
- Omhulselmateriaal. Ek gebruik 1/8 "ryp akriel, 1/8" helder akriel en 1/8 "laaghout wat ek met laser sny en M3 masjien skroewe en moere om dit bymekaar te hou. Ek het ook 'n paar #2 x 1/4 "houtskroewe gebruik om die NeoPixel -stok aan die omhulsel vas te maak. Die omhulsel is onnodig, maar voeg beslis 'n paar ekstra kruipflair by. My omhulsel is bedoel om slegs die NeoPixels te huisves, nie die mikrobeheerder nie. as u wil hê dat dit heeltemal op sigself moet wees, moet u wysigings aanbring!
- 'n Minecraft -rekening, Minecraft Forge 1.7.10 en SerialCraft (die mod en die Arduino -biblioteek). Die Creeper Detector maak staat op die SerialCraft -mod, wat slegs op Minecraft 1.7.10 met Minecraft Forge werk. Ons sal bespreek hoe u dit kan aflaai en hoe u dit in toekomstige stappe kan opstel.
- Die Arduino IDE of 'n rekening op Arduino Create en die Arduino Create -inprop (ek beveel aan dat u Arduino Create gebruik, aangesien u direk na my Arduino Create -skets kan gaan en dit van daar kan oplaai).
Stap 2: Die stroombaan
Die kring is baie eenvoudig, slegs 3 drade, die NeoPixel -stok en 'n Arduino. Alle Adafruit NeoPixels het hul eie beheerder waarmee 'n enkele datadraad 'n aantal ketting -LED's kan beheer. Ek het dit gekoppel aan pen 12 op my Arduino.
Die ander twee drade is vir krag en grond. Om die NeoPixels aan te dryf, benodig ons 'n 5V -kragbron. Ons moet egter seker maak dat ons kragbron genoeg stroom kan verskaf. Elke NeoPixel kan tot 60mA (80mA met RGBW LED's) op volle helderheid trek. Met 8 LED's beteken dit dat ons maksimum stroom 480mA is (640mA met RGBW LED's). Die Arduino neem ~ 40mA net om aan te skakel. Op die eerste oogopslag lyk dit asof ons 'n eksterne kragtoevoer moet gebruik. USB laat 'n maksimum van 500mA toe wat ons kan oorskry as ons al ons LED's op maksimum stel (480+40 = 520 met RGB LED's of 640+40 = 680 met RGBW LED's). Gelukkig hoef ons die LED's nooit weer tot hul volle helderheid te draai nie (volle helderheid is redelik verblindend), so ons is veilig met behulp van die 5V -rail van ons Arduino, aangeslote via USB. In werklikheid sal die gebruik van die groen kleur wat ek gekies het slegs ~ 7-8mA max per LED gebruik vir 'n totaal van ~ 100mA maksimum stroomopname, ver onder die 500mA max wat deur USB opgelê word.
Al wat ons hoef te doen is om die DIN -pen van die NeoPixel -stok aan pen 12 te koppel (byna elke pen werk, maar dit is die een wat ek gebruik het), die 5V -pen op die NeoPixel -stok tot 5V op die Arduino, en 'n GND -pen op die NeoPixel hou by GND op die Arduino. Eerstens moet ons ons drade aan die NeoPixel -stok soldeer.
Sny die verbindings aan die een kant van u drade af en stroop die ente. Maak elkeen van hulle vas (wend soldeersel aan elk van die punte aan). Sit dan 'n bietjie soldeer op elk van die pads. Raak elke blok met die soldeerbout versigtig aan, plaas die punt van die ooreenstemmende draad op die kussing en verwyder dan die yster.
Stap 3: Die kode
UPDATE (2/19/2018): Ek het 'n nuwe Arduino -skets op die GitHub -repo geplaas wat al die nodige veranderings bevat om die Creeper Detector te kan werk op die Circuit Playground Express (dit werk nie met die omhulsel nie, maar dit bevat alles die LED's en 'n paar sensors in die bord ingebou, dus geen soldeer nodig nie). Dit bevat ekstra funksies wat aan die knoppies en die skuifskakelaar gekoppel is!
Vir die volledige kode, kan u na my Arduino Create -skets of GitHub -bewaarplek gaan. Volg die instruksies hier as u nie seker is hoe u die kode moet opstel en oplaai nie. As u kies om die Arduino IDE te gebruik, moet u die SerialCraft Arduino -biblioteek installeer. Volg die stappe onder "Invoer van 'n zip" hier om dit te doen. As u die Arduino Create Web Editor gebruik, kan u direk na my skets gaan nadat u dit opgestel het en u kan vermy dat u die SerialCraft -biblioteek hoef te installeer.
Ek sal hieronder kyk na wat die kode doen.
Die eerste twee reëls bevat biblioteke. Die eerste, SerialCraft.h, is 'n biblioteek wat ek geskryf het wat maklike kommunikasie met die SerialCraft -mod moontlik maak. Ek lei u deur die funksies wat ek hieronder gebruik, maar u kan kyk na voorbeelde en dokumentasie wat werk benodig in die GitHub -bewaarplek. Die tweede biblioteek is die NeoPixel -biblioteek van Adafruit en bied 'n API vir die aanpassing van die LED's op NeoPixel -stroke.
#insluit
#insluit
Reëls 4-17 is konstantes wat kan verander op grond van u opstelling. As u 'n NeoPixel -strook met 'n ander aantal pixels gebruik het, of as u u NeoPixels aan 'n ander pen gekoppel het, moet u die eerste twee definisies, NUMLEDS en PIN, verander. U moet LED_TYPE verander na die tipe wat u het; probeer NEO_GRBW verander na NEO_RGB of NEO_RGBW as u probleme ondervind. U kan BLOCKS_PER_LED verander as u die reikwydte wat u kan opspoor, wil aanpas.
// Verander hierdie veranderlikes om by u opstelling te pas
// aantal LED's in jou strook #definieer NOMMELS 8 // pen dat LED -dataspeld gekoppel is aan #definieer PIN 12 // aantal blokke wat elke LED verteenwoordig #definieer BLOCKS_PER_LED 4 // Die tipe LED -strook wat jy het (as u LED's word nie groen nie, dan moet u die volgorde van die GRBW verander) #define LED_TYPE (NEO_GRBW+NEO_KHZ800) // END veranderlikes
Reëls 19-27 definieer 'n paar waardes wat ons later sal gebruik. DETONATE_DIST is die afstand in Minecraft waar 'n rankplant ophou beweeg, sy lont aansteek en ontplof. SAFE_DIST is die straalradius van 'n rankplant. Die verandering van hierdie waardes sal die gedrag van die LED's beïnvloed, maar ek beveel aan dat u dit behou soos dit gedrag in Minecraft weerspieël. MAX_DIST is die maksimum afstand waarna ons kruipers sal volg, gebaseer op die aantal LED's wat ons NeoPixel -strook het en die BLOCKS_PER_LED -konstante wat ons hierbo gedefinieer het.
// Dit is waardes wat in ons berekeninge vir LED -helderheid gebruik sal word
// afstandkruiper sal begin ontplof #define DETONATE_DIST 3 // afstand wat ons veilig is teen 'n kruipontploffing (jy sal skade aanneem as jy binne hierdie afstand is) #define SAFE_DIST 7 // maksimum afstand wat ons 'n rankplant kan volg #definieer MAX_DIST (NUMLEDS*BLOCKS_PER_LED)
Reëls 29-36 definieer 'n paar veranderlikes wat ons gedurende die program sal gebruik. Die sc -veranderlike is 'n SerialCraft -voorwerp wat 'n maklik gebruikbare koppelvlak bied om die met SerialCraft Minecraft -mod te kommunikeer. U sal hieronder sien hoe ons dit gebruik. dist is 'n veranderlike wat ons sal instel op die afstand tot die naaste rankplant as ons die kruipafstand -boodskap van die SerialCraft -mod ontvang. strip is 'n Adafruit_NeoPixel -voorwerp wat metodes bied om NeoPixel -stroke te beheer.
// Dit is die SerialCraft -voorwerp vir kommunikasie met die SerialCraft Minecraft -mod
SerialCraft sc; // afstand van rankplant int dist = 100; // Begin 'n strook LED's, u moet moontlik die derde Adafruit_NeoPixel -strook = Adafruit_NeoPixel (NUMLEDS, PIN, LED_TYPE) verander;
Lyne 38-47 is ons opstelfunksie. Alle Arduino -skrifte moet een hê. Dit word een keer uitgevoer as die Arduino aangeskakel is, dus dit is 'n goeie plek om veranderlikes te initialiseer. Ons noem die setup () -metode op ons SerialCraft -voorwerp om die Serial -poort te initialiseer na dieselfde baud -tempo as wat in die SerialCraft -mod (115200) opgestel is. Dan bel ons die registerCreeperDistanceCallback -metode, sodat ons kan reageer op kruipafstandafstandboodskappe wat ons deur die SerialCraft -mod gestuur het. Ons sal die sc.loop () metode van tyd tot tyd 'n bietjie verder noem. In die lusmetode kyk dit of ons boodskappe van die SerialCraft -mod ontvang het of gebeurtenisse veroorsaak het, soos om op 'n knoppie te druk, en bel die ooreenstemmende funksie wat ons geregistreer het om dit te hanteer. Al wat ons doen, is om die naaste kruipafstand te soek, so dit is die enigste funksie wat ons registreer. U sal hieronder sien dat alles wat ons in die funksie doen, ons dist -veranderlike is, wat ons sal gebruik by die opdatering van die LED's. Uiteindelik initialiseer ons ons LED -strook en skakel al die LED's af deur strip.begin () en strip.show () te gebruik.
ongeldige opstelling () {// inisialiseer SerialCraft sc.setup (); // registreer 'n terugbelafstand van die kruipafstand om die afstand na die naaste rankplank sc.registerCreeperDistanceCallback (creeper) te ontvang; // initialiseer die LED strip strip.begin (); strip.show (); }
Lyne 49-80 definieer die lusfunksie. Die lusfunksie is waar al die magie gebeur. Die lusfunksie word herhaaldelik genoem. As die lusfunksie klaar is, begin dit weer weer bo -aan. Hierin gebruik ons die dist -veranderlike en ons konstantes bo -aan die lêer om te bepaal wat die toestand van elke LED moet wees.
Bo -aan die lusfunksie definieer ons 'n paar veranderlikes.
// wissel van 0 wanneer> = MAX_DIST weg van die ontploffingsradius van die rankplant tot NUMLEDS*BLOCKS_PER_LED bo -op die rankplant
int blocksFromCreeperToMax = beperk (MAX_DIST+DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blocksFromCreeperToMax/BLOCKS_PER_LED; // wissel van 0 tot NUMLEDS-1 int curLEDLevel = (blocksFromCreeperToMax%BLOCKS_PER_LED+1); // wissel van 1 tot BLOCKS_PER_LED
Aangesien ons die LED's aansteek op grond van hoe naby ons aan 'n rankplant is, moet ons ons afstandsveranderlike effektief omkeer. Ons definieer blocksFromCreeperToMax om die aantal blokke voor te stel wat die rankplant is vanaf die maksimum afstand wat ons wil volg. As ons bo -op die rankplant is (of liewer minder as of gelyk aan DETONATE_DIST weg van die rankplant), sal blockFromCreeperToMax MAX_DIST wees. As ons verby MAX_DIST weg van 'n rankplant is, sal blockFromCreeperToMax 0. Hierdie veranderlike sal handig wees as ons ons LED's aansteek soos groter dit is, hoe meer LED's lig ons op.
curLED is die belangrikste LED wat aangesteek word. Elke 4 blokke wat ons na 'n rankplant beweeg, sal 'n ekstra LED aansteek (die nommer kan bo -aan die lêer verander word met die veranderlike BLOCKS_PER_LED). Ons pas die helderheid van die boonste LED aan sodat ons afstandsveranderinge tot 'n enkele blok kan sien. curLEDLevel is 'n veranderlike wat ons sal gebruik om die helderheidsveranderings te bereken. Dit wissel van 1 tot 4 (of wat BLOCKS_PER_LED ook al gedefinieer word).
Ons gebruik hierdie veranderlikes wanneer ons oor elke LED loop:
for (uint16_t i = 0; i <strip.numPixels (); i ++) {if (i <= curLED) {// helderste as binne die ontploffingsradius van creeper, af as rankplant NUMLEDS*BLOCKS_PER_LED weg dryf intensiteit = (float) blokkeFromCreeperToMax /MAX_DIST; as (i == krul) {// laaste LED aangesteek // maak laaste LED helderder as ons die volgende LED -vlotter nader lastIntensity = (float) curLEDLevel/BLOCKS_PER_LED; intensiteit *= laasteIntensiteit; } as (dist <VEILIG_DIST) {intensiteit *= (millis ()/75)%2; } intensiteit = pow (intensiteit, 2.2); // gamma -kromme, laat die LED -helderheid lineêr vir ons oë lyk as die helderheidswaarde regtig nie strip.setPixelColor is nie (i, strip. Color (10*intensiteit, 70*intensiteit, 10*intensiteit, 0)); } anders {strip.setPixelColor (i, strip. Color (0, 0, 0, 0)); }}
As die huidige LED wat ons opdateer, kleiner is as of gelyk is aan die curLED -veranderlike, dan weet ons dat dit moet aanskakel en moet ons die helderheid daarvan bereken. Andersins, skakel dit uit. Ons gebruik 'n intensiteitsveranderlike met 'n waarde tussen 0 en 1 om die helderheid van ons LED voor te stel. As ons die finale kleur van die LED bepaal, vermenigvuldig ons die intensiteit met die kleur (10, 70, 10), 'n groen kleur. Ons gebruik die blockFromCreeperToMax -veranderlike om 'n persentasie te kry deur te deel deur MAX_DIST, sodat die LED's die helderste sal wees as ons naby 'n rankplant is. As ons die helderheid van curLED bereken, verander ons die helderheid daarvan vir elke blok afstand wat die rankplant van u af is tot by die BLOCKS_PER_LED -instelling. Dit is 'n subtiele verandering, maar dit kan gebruik word om te sien of 'n rankplant nader of verder wegkom met 'n fyner korrel as die 4 blokke wat 'n ekstra LED nodig het om te brand. Dan kyk ons of ons binne die straalradius van die rankplant is en knip dit. Die uitdrukking (millis ()/75)%2 sal herhaaldelik tot 0 vir 75 millisekondes en dan 1 vir 75 millisekondes evalueer, dus as ons ons intensiteit met die uitdrukking vermenigvuldig, sal die LED's laat knipper.
Die finale verandering aan die intensiteit (intensiteit = pow (intensiteit, 2.2)) is 'n aanpassing genaamd gammakorreksie. Menslike oë sien lig op 'n nie -lineêre manier. Ons kan meer gradasies van dowwe lig sien as van helder lig, dus as ons die helderheid van 'n helder lig verlaag, tree ons meer af as wanneer die lig dowwe is om te verskyn asof ons in 'n lineêre stap afklim. mode vir die menslike oog. 'N Newe -effek van hierdie verandering is dat ons minder energie gebruik omdat ons pixels meer gradasies in die dimmer (laer energie) bereik het as die helderder (hoër energie) reeks.
Die laaste twee reëls van ons lusfunksie werk die LED's op na die waardes wat ons pas gestel het, en bel dan alle hanteerders wat deur SerialCraft gebel moet word (in hierdie geval die kruiperafstandfunksie, as ons 'n kruipafstandboodskap van die SerialCraft -mod ontvang het).
strip.show ();
sc.loop ();
Die laaste reëls van ons skrif is die rankplantfunksie, waar ons die afstand na die naaste rankplant stoor wanneer die SerialCraft -mod vir ons 'n boodskap stuur met die inligting.
void creeper (int d) {dist = d; }
Nou hoef u net die kode saam te stel en op te laai!
Stap 4: Omhulsel
Ek lasersny al die stukke van my omhulsel, wat bestaan uit een ryp akriel rankplank, een helder akriel rankplank, 6 stukke laaghout, met 'n reghoekige gat ter grootte van die akriel klimplate en gate in die hoeke vir hegstukke en 1 stuk laaghout vir die agterkant met bevestigingsgate en een groter gat vir die drade om uit te kom. Ontkoppel die drade van die NeoPixel -stok sodat ons dit in ons omhulsel kan monteer. Die onderstaande twee PDF -lêers kan gebruik word om al die stukke wat ek beskryf het, met laser te sny.
Die NeoPixel -stok word aan die agterkant van laaghout gemonteer met behulp van die #2 houtskroewe en nylon afstandhouers. Die akrielplante word in vier van die laaghoutstukke met vierkantige gate vasgemaak. Voordat u dit doen, moet u onthou watter kleur van die draad na watter pad op die stok gaan.
Die akrielplante is 1 honderdste duim groter as die gate om 'n baie goeie pas by die laaghout te gee. Ek het die handvatsel van die draadstroppers gebruik om gefokusde druk op elke hoek uit te oefen en om die hele rankplant gewerk om 'n egalige pas te kry. Alternatiewelik bevat die akriel -laser -pdf 'n rankplant wat gegraveer is in 'n stuk van die grootte van die volledige omhulsel met gatsels, sodat u kan vermy dat u by die kleiner akrielkruip pas.
Die ryp akriel versprei die lig van die individuele LED's en die helder akriel toon die kruipgravure beter, sodat beide kombinasies vir my beter lyk as afsonderlik. Sodra die kruipers op hul plek is, stapel u al die laaghoutstukke saam en maak dit vas met die M3 -skroewe en moere. Koppel die drade dan weer aan 5V, GND en pen 12.
Stap 5: Minecraft Forge en die SerialCraft Mod
Begin deur 'n Minecraft -rekening te skep, laai dan die Minecraft -kliënt af en installeer dit.
U benodig Minecraft Forge vir weergawe 1.7.10 om die SerialCraft -mod te kan installeer. Gaan na die 1.7.10 Minecraft Forge -aflaai -bladsy. Die Minecraft Forge -webwerf bevat baie advertensies waarmee u op die verkeerde ding kan klik en u na 'n ander plek kan neem. Volg die foto's hierbo om te verseker dat u op die regte pad bly! U sal op die installeerder -knoppie moet klik onder die aanbevole weergawe 1.7.10 (of die nuutste, ek is nie regtig seker wat die verskil is nie). U sal na 'n bladsy met 'n banier aan die bokant van die bladsy geneem word wat sê: "Die inhoud onder hierdie kop is 'n advertensie. Klik na die aftelling op die Slaan-knoppie regs om met die aflaai van Forge te begin." Maak seker dat u wag totdat die aftel is, en klik dan op die Slaan -knoppie om die aflaai te begin.
Dubbelklik op die installeerder nadat dit afgelaai is. Laat die standaardinstellings nagegaan (Installeer kliënt en die standaardpad wat dit spesifiseer) en klik dan op OK. Dit sal Minecraft Forge installeer. As dit klaar is, kan u die Minecraft Launcher begin, maar daar is 'n ekstra opsie om die 1.7.10 -weergawe van Forge te kies (sien die prent hierbo).
Nou moet ons die SerialCraft -mod in u mods -gids installeer. Laai die nuutste weergawe van die SerialCraft -mod hier af. U benodig ook die jssc -biblioteek. Pak albei lêers uit, wat u met twee.jar -lêers moet verlaat. U moet hierdie lêers in u mods -lêergids plaas. Op Windows moet u in die beginmenu na Run kan gaan en %appdata %\. Minecraft / mods kan invoer voordat u op Run klik. Op 'n Mac kan u na Home/Library/Application Support/minecraft/mods gaan. Plaas die twee.jar -lêers in die gids wat u pas oopgemaak het. Begin nou Minecraft en begin die 1.7.10 Forge -weergawe. U moet op Mods kan klik en SerialCraft aan die linkerkant kan sien.
Stap 6: Gebruik die SerialCraft Mod
Noudat u die SerialCraft -mod geïnstalleer het, moet u 'n wêreld betree en dit begin gebruik. Skep 'n nuwe wêreld of maak een van u gestoorde wêrelde oop (as u op 'n multiplayer -kaart wil speel, moet u seker maak dat die SerialCraft -mod op die bediener en alle kliënte wat daarmee gekoppel is) geïnstalleer is. Maak seker dat u Creeper Detector aan u rekenaar gekoppel is en druk dan op die K -sleutel. Dit moet 'n dialoog oopmaak soos die prent hierbo (op Windows, in plaas van /dev/tty.usbserial …, moet dit iets soos COM1 sê). As daar niks verskyn nie, maak seker dat u die Creeper Detector aangeskakel het. Klik op die Connect -knoppie en druk dan op Escape. As u kode saamgestel en korrek opgelaai is, moet u Creeper Detector goed wees! As 'n Creeper binne 32 blokke is, moet dit brand. Gelukkige jag!
As u van hierdie Instructable gehou het, oorweeg dit om daarvoor te stem in die Minecraft Contest en Epliog Challenge!
Tweede prys in die Minecraft Challenge 2018
Aanbeveel:
The OreServer - 'n Raspberry Pi -toegewyde Minecraft -bediener met LED -spelerindikator: 9 stappe (met foto's)
Die OreServer - 'n Raspberry Pi -toegewyde Minecraft -bediener met LED -speler -aanwyser: UPDATE Julie 2020 - Let daarop dat u baie veranderings en opdaterings aangebring het aan die verskillende sagteware -instrumente waarmee ek dit oor twee gemaak het jare terug. As gevolg hiervan werk baie van die stappe nie meer soos geskryf nie
Creeper-BOT (Creeper Pet): 9 stappe (met foto's)
Creeper-BOT (Creeper Pet): Ek wou nog altyd 'n viervoetige robot van my eie maak, en die Minecraft-wedstryd was 'n goeie verskoning. Boonop wou ek baie graag 'n Creeper -troeteldier hê. In hierdie Instructable deel ek hoe ek dit gemaak het en gee u 'n gids as u u eie wil maak. Ek neem aan dat u
Coke Machine Level Detector - nou met spraak !: 6 stappe (met foto's)
Coke Machine Level Detector-Nou Met Speech !: Hierdie projek is 'n remix van my Coke Machine Can Level Detector, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) met nuwe sensors , en die toevoeging van gesproke klank! Nadat ek my detector op die eerste vlak gemaak het, het ek 'n piëzo -zoemer by die
DIY USB Creeper Nightlight: 8 stappe (met foto's)
DIY USB Creeper Nightlight: Het u al ooit gewonder wat in 'n rankplant is? Hoe gaan dit met die maak van u eie rankplantanatomie! Bou 'n USB -rankplant wat gloei! Hier is hoe jy dit doen
Hindernis-vermy Minecraft Creeper Robot: 7 stappe
Hindernis-vermy Minecraft Creeper Robot: Hierdie robot is gemaak om deel te neem aan die Minecraft-uitdaging, die Epilog Challenge IX en die eerste keer skrywerwedstryd. Dit is gebaseer op een van die mees ikoniese Minecraft -bendes: die Creeper. Hierdie robot gebruik 'n 3D-gedrukte dop, dus moet u toegang hê tot 'n