Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Okruh
- Krok 3: Kód
- Krok 4: Príloha
- Krok 5: Minecraft Forge a SerialCraft Mod
- Krok 6: Použitie SerialCraft Mod
Video: Detektor popínavých rastlín Minecraft: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Allwine Designs Nasledovať viac od autora:
O: Celý život som vývojárom softvéru, študoval som na vysokej škole počítačovú vedu so zameraním na 3D grafiku, bol efektovým výtvarníkom v programe Dreamworks Animation a učil som tu technológie pre deti i dospelých … Viac o allwinedesigns »
Niekoľko rokov som pomáhal Detskému múzeu v Bozemane pri vytváraní učebných osnov pre ich STEAMlab. Vždy som hľadal zábavné spôsoby, ako zapojiť deti do elektroniky a kódovania. Minecraft je jednoduchý spôsob, ako dostať deti k dverám, a existuje veľa zdrojov, ktoré môžete použiť zábavným a vzdelávacím spôsobom. Kombinácia Minecraftu a elektroniky bola však náročná. Aby som pomohol integrovať projekty Arduino s Minecraftom, skončil som s vývojom vlastného módu Minecraft s názvom SerialCraft. Ide o to, že by ste mohli pripojiť akékoľvek zariadenie, ktoré používa sériovú komunikáciu, a odosielať správy a prijímať správy z Minecraftu pomocou môjho režimu. Väčšina Arduinos je schopná sériovej komunikácie cez USB, takže je jednoduché zapojiť obvod a odoslať nejaké údaje cez sériové pripojenie. Vytvoril som súpravy ovládačov, ktoré deti môžu zostavovať a programovať tak, aby ovládali svoju postavu, spúšťali a reagovali na signály Redstone a blikaním diód LED ich upozornili na určité udalosti, ako je nízky život alebo keď je plazivá rastlina blízko. Tento návod sa zameriava na funkciu výstrahy voči popínavým rastlinám a ide o krok ďalej pomocou technológie Adafruit Neopixels a krytu z akrylu a preglejky rezaného laserom. Creeper Detector používa 8 LED NeoPixel páčku, ktorá vám poskytne cenné informácie o najbližšej plazivej rastline. Keď sú všetky LED diódy vypnuté, znamená to, že v okruhu 32 blokov nie sú žiadne popínavé rastliny. Keď svietia všetky LED diódy (budú tiež blikať), nachádzate sa v 3 -blokovom detonačnom polomere plazivej rastliny (polomer, v ktorom sa plazivá rastlina zastaví, rozsvieti jej poistku a exploduje). Čokoľvek medzi tým vám môže odhadnúť, ako ďaleko je od vás liana. Keď svietia 4 z 8 diód LED, ste asi 16 blokov od plazivej rastliny, čo je rozsah, v ktorom vás, keď vás plazivá rastlina uvidí, zaútočí. LED diódy začnú blikať, keď sa nachádzate v polomere výbuchu plazivej rastliny (7 blokov). Je to tiež polomer, z ktorého keď vystúpite, plazivka zastaví svoju poistku a bude za vami pokračovať. S týmito znalosťami by ste mali byť schopní vyhnúť sa akýmkoľvek neočakávaným útokom popínavých rastlín alebo loviť akékoľvek blízke popínavé rastliny!
V tomto návode sa pozrieme na všetko, čo potrebujete na vytvorenie vlastného detektora popínavých rastlín, a na to, ako nainštalovať a používať režim SerialCraft, ktorý vám umožní prepojiť Minecraft s vašimi projektmi Arduino. Ak sa vám páči, zvážte prosím hlasovanie zaň v súťažiach Minecraft Contest a Epilog Challenge. Začnime!
Krok 1: Čo budete potrebovať
Snažil som sa prepojiť presné výrobky, ktoré som použil, ale niekedy na Amazone nájdem to najbližšie, čo môžem. Niekedy je najlepšie vyzdvihnúť pár vecí v miestnom obchode s elektronikou alebo v železiarstve, aby ste sa vyhli nákupu väčšieho množstva online.
- Použil som 8 LED RGBW NeoPixel páčku, ale bielu (W) LED som vôbec nepoužíval, takže 8 LED RGB NeoPixel páčka bude stačiť. Môžete to nahradiť akýmkoľvek produktom NeoPixel RGB alebo RGBW, existujú však aspekty napájania, o ktorých budeme diskutovať v nasledujúcom kroku, a zmeny kódu, na ktoré upozorním, keď sa sem dostaneme. Možno budete chcieť vybrať ten, ktorý nevyžaduje spájkovanie, ale ukážem vám, ako som spájkoval drôty na palicu.
- Mikrokontrolér a zodpovedajúci kábel USB. Použil som RedBoard od SparkFun, čo je klon Arduino Uno. Využíva USB konektor Mini B (nie som si istý, prečo je na Amazone taký drahý, dostanete ho priamo zo SparkFun tu, alebo choďte po alternatíve na Amazone, ako je tento). Na zjednodušenie kódovania použijeme knižnicu Arduino, ale používa iba základnú sériovú komunikáciu, takže knižnicu možno pravdepodobne portovať tak, aby fungovala na akomkoľvek mikrokontroléri, ktorý dokáže sériový port USB. Takmer každé Arduino to urobí. Uistite sa, že má USB Serial (väčšina áno, ale niektoré nie sú ako pôvodná drobnosť).
- Drôty, spájkovačka a spájka (hodia sa aj odizolovače a tretia ruka). Budeme spájkovať drôty s tyčou NeoPixel, aby ju bolo možné zapojiť do Arduina. Môžu byť zbytočné, ak si vyberiete produkt NeoPixel, ktorý už má pripojené vodiče, alebo mikrokontrolér, ktorý je súčasťou balenia NeoPixels (napríklad Circuit Playground Express, ku ktorému som v budúcom kroku pridal kód). Forma faktoru 8 LED diód je to, pre čo som navrhol kryt môjho detektora plazivých stromov, takže budete musieť vykonať úpravy alebo ísť bez krytu, ak sa rozhodnete pre iný tvarový faktor.
- Materiály krytu. Použil som 1/8 "matný akryl, 1/8" číry akrylát a 1/8 "preglejku, ktorú som vyrezal laserom, a strojné skrutky a matice M3, aby držali pohromade. Na pripevnenie tyče NeoPixel k krytu som použil aj niekoľko skrutiek do dreva č. 2 x 1/4 ". Kryt nie je potrebný, ale určite dodáva dodatočnú atmosféru. Môj kryt bol navrhnutý tak, aby obsahoval iba NeoPixels, nie mikrokontrolér. Ak ak chcete, aby bol úplne samostatný, budete musieť vykonať úpravy!
- Účet Minecraft, Minecraft Forge 1.7.10 a SerialCraft (mod a knižnica Arduino). Creeper Detector sa spolieha na režim SerialCraft, ktorý funguje iba na Minecraft 1.7.10 s Minecraft Forge. V ďalších krokoch prediskutujeme, ako ich stiahnuť a ako ich nastaviť.
- Arduino IDE alebo účet v Arduino Create a doplnku Arduino Create (odporúčam použiť Arduino Create, pretože budete môcť prejsť priamo na moju skicu Arduino Create a skompilovať a nahrať ju odtiaľ).
Krok 2: Okruh
Obvod je veľmi jednoduchý, iba 3 vodiče, tyč NeoPixel a Arduino. Všetky Adafruit NeoPixels majú svoj vlastný ovládač, ktorý umožňuje jediným dátovým káblom ovládať ľubovoľný počet reťazových LED diód. Pripojil som ho k pinu 12 na mojom Arduine.
Ďalšie dva vodiče sú určené pre napájanie a uzemnenie. Na napájanie NeoPixelov budeme potrebovať 5V zdroj. Musíme sa však uistiť, že náš zdroj energie je schopný poskytnúť dostatok prúdu. Každý NeoPixel dokáže pri plnom jase čerpať až 60mA (80mA s RGBW LED). S 8 LED diódami to znamená, že náš maximálny prúd je 480 mA (640 mA s LED diódami RGBW). Arduino stačí na zapnutie ~ 40 mA. Na prvý pohľad sa zdá, že budeme musieť použiť externé napájanie. USB umožňuje maximálne 500 mA, čo by sme mohli prekročiť, ak nastavíme všetky naše LED na maximum (480+40 = 520 s RGB LED alebo 640+40 = 680 s RGBW LED). Našťastie nikdy nebudeme musieť prepnúť LED na ich plný jas (plný jas je dosť oslepujúci), takže budeme v bezpečí pomocou 5V lišty nášho Arduina, zapojenej cez USB. V skutočnosti pomocou zelenej farby, ktorú som vybral, bude používať iba ~ 7-8mA max na LED pre celkový odber ~ 100mA max prúdu, čo je hlboko pod 500mA max uložených USB.
Všetko, čo musíme urobiť, je pripojiť DIN kolík páčky NeoPixel k pinu 12 (bude fungovať takmer akýkoľvek kolík, ale tento som použil), kolík 5V na palici NeoPixel na 5V na Arduine a pin GND na NeoPixel sa drží na GND na Arduine. Najprv musíme spájkovať naše vodiče s palicou NeoPixel.
Odrežte konektory na jednom konci vodičov a konce odizolujte. Každý z nich pocínujte (na každý koniec naneste spájku). Potom na každú z podložiek dajte trochu spájky. Starostlivo sa dotknite každej podložky spájkovačkou, priložte koniec zodpovedajúceho drôtu k podložke a potom vyberte žehličku.
Krok 3: Kód
AKTUALIZÁCIA (19.2.2018): Do repo služby GitHub som zverejnil nový náčrt Arduina, ktorý obsahuje všetky potrebné zmeny na to, aby detektor popínavých rastlín fungoval na Circuit Playground Express (nebude fungovať s krytom, ale má všetko LED diódy a niektoré snímače sú zabudované do dosky, takže nie je potrebné spájkovanie). Obsahuje niekoľko ďalších funkcií viazaných na tlačidlá a posuvný prepínač!
Úplný kód nájdete v mojom úložisku Arduino Create sketch alebo GitHub. Ak si nie ste istí, ako kód skompilovať a nahrať, postupujte podľa týchto pokynov. Ak sa rozhodnete používať Arduino IDE, budete musieť nainštalovať knižnicu SerialCraft Arduino. Postupujte podľa krokov v časti „Importovanie zipu“tu. Ak používate webový editor Arduino Create, môžete po nastavení prejsť priamo na moju skicu a môžete sa vyhnúť inštalácii knižnice SerialCraft.
Nižšie sa pozriem na to, čo kód robí.
Prvé dva riadky obsahujú knižnice. Prvý z nich, SerialCraft.h, je knižnica, ktorú som napísal a ktorá umožňuje jednoduchú komunikáciu s režimom SerialCraft. Nižšie vás prevediem funkciami, ktoré používam, ale príklady a dokumentáciu, ktorá si vyžaduje nejakú prácu, si môžete prezrieť v jeho úložisku GitHub. Druhá knižnica je knižnica Adafruit NeoPixel a poskytuje API na úpravu LED diód na pásoch NeoPixel.
#zahrnúť
#zahrnúť
Riadky 4-17 sú konštanty, ktoré sa môžu meniť v závislosti od vášho nastavenia. Ak ste použili pásik NeoPixel s iným počtom pixelov alebo ak ste pripojili svoje NeoPixely k inému kolíku, budete musieť vykonať zmeny v prvých dvoch definíciách, ČÍSLA a PIN. Budete musieť zmeniť typ LED_TYPE na typ, ktorý máte. Ak máte problémy, skúste zmeniť NEO_GRBW na NEO_RGB alebo NEO_RGBW. BLOCKS_PER_LED môžete zmeniť, ak chcete upraviť rozsah, v ktorom môžete detekovať popínavé rastliny.
// Zmeňte tieto premenné tak, aby zodpovedali vášmu nastaveniu
// počet LED diód vo vašom páse #define NUMLEDS // // kolík, na ktorý je dátový pin LED pripojený, vaše LED diódy nesvietia na zeleno, potom budete musieť zmeniť poradie GRBW) #define LED_TYPE (NEO_GRBW+NEO_KHZ800) // END variables
Riadky 19-27 definujú niektoré hodnoty, ktoré použijeme neskôr. DETONATE_DIST je vzdialenosť v Minecrafte, po ktorej sa plazivka prestane pohybovať, zapáli jej poistku a exploduje. SAFE_DIST je polomer výbuchu plazivej rastliny. Zmena týchto hodnôt ovplyvní správanie LED diód, ale odporúčam ponechať ich tak, ako sú, pretože odrážajú správanie v Minecrafte. MAX_DIST je maximálna vzdialenosť, na ktorú budeme sledovať plazivé rastliny, ktorá je založená na počte diód LED, ktoré má náš pás NeoPixel, a konštante BLOCKS_PER_LED, ktorú sme definovali vyššie.
// Toto sú hodnoty, ktoré budú použité v našich výpočtoch pre jas LED
// vzdialenosť sa začne plaziť #define DETONATE_DIST 3 // vzdialenosť, v ktorej sa nachádzame v bezpečí pred výbuchom plazivej rastliny (ak sa nachádzate v tejto vzdialenosti, spôsobíte poškodenie) #define SAFE_DIST 7 // maximálna vzdialenosť, ktorou sledujeme plazivku #define MAX_DIST (NUMLEDS*BLOCKS_PER_LED)
Riadky 29-36 definujú niektoré premenné, ktoré budeme používať v celom programe. Premenná sc je objekt SerialCraft, ktorý poskytuje ľahko použiteľné rozhranie na komunikáciu s režimom SerialCraft Minecraft. Ako ho používame, uvidíte nižšie. dist je premenná, ktorú nastavíme na vzdialenosť k najbližšiemu plazivému moru, keď dostaneme správu o vzdialenosti plazivého svetla z režimu SerialCraft. Strip je objekt Adafruit_NeoPixel, ktorý poskytuje metódy na ovládanie prúžkov NeoPixel.
// Toto je objekt SerialCraft na komunikáciu s režimom SerialCraft Minecraft
SerialCraft sc; // vzdialenost od plaziva int dist = 100; // Inicializujte pás diód LED, možno budete musieť zmeniť 3. pásik Adafruit_NeoPixel = Adafruit_NeoPixel (ČÍSLA, PIN, LED_TYPE);
Riadky 38-47 sú našou funkciou nastavenia. Všetky skripty Arduino musia mať jeden. Spustí sa jedenkrát, keď je Arduino zapnuté, takže je to skvelé miesto na inicializáciu premenných. Metódu setup () na našom objekte SerialCraft nazývame inicializácia sériového portu na rovnakú prenosovú rýchlosť, aká je nakonfigurovaná v režime SerialCraft (115200). Potom zavoláme metódu registerCreeperDistanceCallback, aby sme mohli reagovať na správy z plazivej vzdialenosti, ktoré nám zaslal režim SerialCraft. Metódu sc.loop () budeme periodicky nazývať o niečo nižšie. Pri metóde slučky kontroluje, či sme dostali nejaké správy z režimu SerialCraft alebo či sme spustili nejaké udalosti, ako napríklad stlačenie tlačidla, a zavolá na to zodpovedajúcu funkciu, ktorú sme zaregistrovali. Jediné, čo robíme, je nájsť vzdialenosť najbližšieho plazivého stromu, takže je to jediná funkcia, ktorú registrujeme. Nižšie uvidíte, že všetko, čo v tejto funkcii robíme, je nastavená premenná dist, ktorú použijeme pri aktualizácii LED diód. Nakoniec inicializujeme náš LED pás a vypneme všetky LED diódy pomocou strip.begin () a strip.show ().
void setup () {// inicializácia SerialCraft sc.setup (); // zaregistrujte spätné volanie na vzdialenosť plazivej rastliny, aby ste dostali vzdialenosť k najbližšiemu plazivému plazmu sc.registerCreeperDistanceCallback (plazivý strom); // inicializácia pásu LED pásov.begin (); strip.show (); }
Riadky 49-80 definujú funkciu slučky. Funkcia slučky je miesto, kde sa deje všetko kúzlo. Funkcia slučky sa volá opakovane. Kedykoľvek funkcia slučky skončí, spustí sa znova úplne navrchu. V ňom použijeme premennú dist a naše konštanty v hornej časti súboru na určenie, aký by mal byť stav každej LED diódy.
V hornej časti funkcie slučky definujeme niekoľko premenných.
// pohybuje sa od 0, keď> = MAX_DIST od polomeru detonácie plazivej rastliny do NUMLEDS*BLOCKS_PER_LED, keď je na vrchole plazivej rastliny
int blockFromCreeperToMax = obmedzenie (MAX_DIST+DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blocksFromCreeperToMax/BLOCKS_PER_LED; // rozsahy od 0 do NUMLEDS-1 int curLEDLevel = (blockFromCreeperToMax%BLOCKS_PER_LED+1); // sa pohybuje od 1 do BLOCKS_PER_LED
Pretože LED diódy rozsvecujeme podľa toho, ako blízko sme k plazivej rastline, musíme účinne invertovať našu premennú vzdialenosti. BlokyFromCreeperToMax definujeme tak, aby predstavovali počet blokov, ktorými sa plazivá plaz nachádza, z maximálnej vzdialenosti, ktorú chceme sledovať. Keď sme na vrchu plazivej rastliny (alebo skôr menšej alebo rovnajúcej sa DETONATE_DIST od plazivej rastliny), blokyFromCreeperToMax budú MAX_DIST. Keď sme mimo MAX_DIST od plazivej elektrárne, blokyFromCreeperToMax budú 0. Táto premenná bude užitočná, keď rozsvietime LED diódy, čím sú LED diódy väčšie, tým viac LED svietime.
curLED je najlepšia LED dióda, ktorá sa rozsvieti. Každé 4 bloky, ktoré posunieme smerom k plazivému svetlu, rozsvietia ďalšiu diódu LED (toto číslo je možné zmeniť v hornej časti súboru pomocou premennej BLOCKS_PER_LED). Upravujeme jas najvrchnejších LED diód, aby sme videli zmeny vzdialenosti až po jeden blok. curLEDLevel je premenná, ktorú použijeme na výpočet týchto zmien jasu. Pohybuje sa od 1 do 4 (alebo ako je definovaný BLOCKS_PER_LED).
Pri striedaní jednotlivých LED diód použijeme tieto premenné:
pre (uint16_t i = 0; i <strip.numPixels (); i ++) {if (i <= curLED) {// najjasnejšie, keď je v polomeru detonácie plazivej rastliny, vypnuté, keď je plazivá plazma NUMLEDS*BLOCKS_PER_LED preč intenzita plavenia = (plavák) blokyFromCreeperToMax /MAX_DIST; if (i == curLED) {// posledná LED svieti // urobí poslednú LED jasnejšou, keď sa blížime k ďalšej LED float lastIntensity = (float) curLEDLevel/BLOCKS_PER_LED; intenzita *= posledná intenzita; } if (dist <SAFE_DIST) {intenzita *= (milis ()/75)%2; } intenzita = prášok (intenzita, 2,2); // gama krivka, spôsobuje, že jas LED vyzerá lineárne voči nášmu oku, keď hodnota jasu skutočne nie je strip.setPixelColor (i, strip. Color (10*intenzita, 70*intenzita, 10*intenzita, 0)); } else {strip.setPixelColor (i, strip. Color (0, 0, 0, 0)); }}
Ak je aktuálna dióda LED, ktorú aktualizujeme, menšia alebo rovná premennej curLED, vieme, že by mala svietiť, a musíme vypočítať jej jas. V opačnom prípade ho vypnite. Na vyjadrenie jasu našej LED diódy používame premennú intenzity, ktorá bude mať hodnotu medzi 0 a 1. Pri nastavovaní konečnej farby LED vynásobíme intenzitu farbou (10, 70, 10), zelenou farbou. Na získanie percentuálneho podielu vydelením MAX_DIST používame premennú blockFromCreeperToMax, takže diódy LED budú najjasnejšie, keď sa nachádzame v blízkosti plazivej rastliny. Ak počítame jas curLED, potom zmeníme jeho jas pre každý blok vzdialenosti, od ktorého je plazivka od vás, až po nastavenie BLOCKS_PER_LED. Je to jemná zmena, ale dá sa použiť na to, aby sa zistilo, či sa liana približuje alebo vzďaľuje pri jemnejšom zrne, ako sú 4 bloky, ktoré je potrebné na rozsvietenie ďalšej LED diódy. Potom skontrolujeme, či sa nachádzame v dosahu výbuchu plazivej rastliny, a mrkneme, ak sme. Výraz (milis ()/75)%2 sa opakovane vyhodnotí na 0 na 75 milisekúnd a potom 1 na 75 milisekúnd, takže vynásobenie našej intenzity týmto výrazom spôsobí blikanie LED diód.
Konečnou zmenou intenzity (intenzita = prach (intenzita, 2,2)) je úprava nazývaná gama korekcia. Ľudské oči vnímajú svetlo nelineárnym spôsobom. Môžeme vidieť viac gradácií slabého svetla ako jasného svetla, takže keď znížime jas jasného svetla, zostúpime o viac, ako keď je svetlo slabé, aby to vyzeralo, že zostupujeme lineárne móda pre ľudské oko. Vedľajším účinkom tejto zmeny je, že používame menej energie, pretože naše pixely majú v rozsahu stmievača (nižšej energie) viac gradácií ako jasnejšie (vyššie energie).
Posledné dva riadky našej slučkovej funkcie aktualizujú LED diódy na hodnoty, ktoré sme práve nastavili, a potom zavolajú všetky manipulátory, ktoré je potrebné zavolať pomocou SerialCraft (v tomto prípade funkcia plazivej vzdialenosti, ak sme z režimu SerialCraft dostali akékoľvek správy o plazivej vzdialenosti).
strip.show ();
sc.loop ();
Posledné riadky nášho skriptu sú funkcia popínavé rastliny, kde ukladáme vzdialenosť k najbližšiemu plazivému lesu, keď nám režim SerialCraft pošle správu s touto informáciou.
void creeper (int d) {dist = d; }
Teraz stačí skompilovať a nahrať kód!
Krok 4: Príloha
Laserom som vyrezal všetky kusy svojho krytu, ktorý sa skladá z jednej matnej akrylovej popínavej rastliny, jednej priehľadnej akrylovej popínavej rastliny, 6 kusov preglejky, s obdĺžnikovým otvorom veľkosti akrylových popínavých rastlín a otvorov v rohoch na upevňovacie prvky a 1 kus preglejky pre zadnú stranu, ktorá má otvory pre upevňovacie prvky a jeden väčší otvor, z ktorého môžu vychádzať drôty. Odpojte káble od tyče NeoPixel, aby sme ju mohli namontovať do nášho krytu. Dva nižšie uvedené súbory PDF je možné použiť na rezanie všetkých dielov, ktoré som popísal, laserom.
Palica NeoPixel je pripevnená k zadnému kusu preglejky pomocou skrutiek do dreva č. 2 a nylonových rozperiek. Akrylové popínavé rastliny sú zaseknuté do dvoch kusov preglejky so štvorcovými otvormi. Predtým si to zapamätajte, ktorá farba drôtu ide na ktorú podložku na paličke.
Akrylové popínavé rastliny sú o 1 stotinu palca väčšie ako otvory, aby veľmi dobre sadli na preglejku. Použil som držadlo odstraňovačov drôtu, aby som na každý roh vyvíjal sústredený tlak, a pracoval som tak, aby som sa rovnomerne prispôsobil celému popínavému systému. Akrylový laser pdf alternatívne obsahuje popínavú látku vyrytú v kuse vo veľkosti celej strany krytu s otvormi na upevňovacie prvky, aby ste sa vyhli tomu, že sa budete musieť lepšie prispôsobovať menšej akrylovej popínavej rastline.
Matný akryl rozdeľuje svetlo z jednotlivých LED diód a číry akryl lepšie zobrazuje gravírovanie popínavej rastliny, takže obidva kombinované materiály mi pripadajú lepšie ako jednotlivé. Akonáhle sú popínavé rastliny na svojom mieste, poukladajte na seba všetky svoje preglejkové kúsky a pripevnite ich pomocou skrutiek a matíc M3. Potom znova zapojte vodiče na 5 V, GND a pin 12.
Krok 5: Minecraft Forge a SerialCraft Mod
Začnite vytvorením účtu Minecraft, potom si stiahnite a nainštalujte klienta Minecraft.
Na nainštalovanie režimu SerialCraft budete potrebovať Minecraft Forge verzie 1.7.10. Prejdite na stránku sťahovania 1.7.10 Minecraft Forge. Na stránke Minecraft Forge je veľa reklám, ktoré vás prinútia kliknúť na nesprávnu vec a preniesť vás niekam inam. Postupujte podľa vyššie uvedených obrázkov, aby ste sa uistili, že zostanete na správnej ceste! Budete chcieť kliknúť na tlačidlo Inštalátor pod odporúčanou verziou 1.7.10 (alebo najnovšou, nie som si celkom istý rozdielom). Dostanete sa na stránku s bannerom v hornej časti stránky s textom „Obsah pod touto hlavičkou je reklama. Po odpočítavaní kliknite na tlačidlo Preskočiť napravo, čím spustíte sťahovanie Forge.“Uistite sa, že počkáte na odpočítavanie, a potom kliknutím na tlačidlo Preskočiť spustíte sťahovanie.
Po dokončení sťahovania dvakrát kliknite na inštalátor. Nechajte začiarknuté predvolené nastavenia (Inštalovať klienta a predvolenú cestu, ktorú určuje), potom kliknite na tlačidlo OK. Nainštaluje sa Minecraft Forge. Po dokončení budete môcť spustiť Minecraft Launcher, ale bude k dispozícii aj ďalšia možnosť vybrať verziu 1.7.10 Forge (pozri obrázok vyššie).
Teraz musíme nainštalovať režim SerialCraft do vášho adresára modov. Stiahnite si najnovšiu verziu režimu SerialCraft tu. Budete tiež potrebovať knižnicu jssc. Rozbaľte oba súbory, takže by vám mali zostať dva súbory.jar. Tieto súbory budete musieť vložiť do priečinka s režimami. V systéme Windows by ste mali mať možnosť prejsť na položku Spustiť z ponuky Štart a zadať %appdata %\. Minecraft / mods pred kliknutím na položku Spustiť. Na Macu môžete prejsť na Domov/Knižnica/Podpora aplikácií/minecraft/mody. Vložte dva súbory.jar do priečinka, ktorý ste práve otvorili. Teraz spustite Minecraft a spustite verziu 1.7.10 Forge. Mali by ste byť schopní kliknúť na Mods a vidieť SerialCraft uvedený na ľavej strane.
Krok 6: Použitie SerialCraft Mod
Teraz, keď ste si nainštalovali režim SerialCraft, budete musieť vstúpiť do sveta a začať ho používať. Vytvorte nový svet alebo otvorte jeden zo svojich uložených svetov (ak chcete hrať na mape pre viacerých hráčov, musíte zabezpečiť, aby server a všetci klienti, ktorí sa k nemu pripájajú, mali nainštalovaný režim SerialCraft). Uistite sa, že je váš plazivý detektor pripojený k počítaču, potom stlačte kláves K. Malo by to vyvolať dialógové okno ako na obrázku vyššie (v systéme Windows by namiesto /dev/tty.usbserial… malo hovoriť niečo ako COM1). Ak sa nič nezobrazuje, skontrolujte, či ste pripojili detektor popínavých rastlín. Kliknite na tlačidlo Pripojiť a potom na položku Escape. Ak bol váš kód zostavený a nahraný správne, váš detektor popínavých rastlín by mal byť v poriadku! Ak je plazivý strom v okruhu 32 blokov, mal by sa rozsvietiť. Šťastný lov!
Ak sa vám tento Instructable páčil, zvážte prosím jeho hlasovanie v Minecraft Contest a Epliog Challenge!
Druhá cena v Minecraft Challenge 2018
Odporúča:
Automatický zavlažovací systém rastlín pomocou mikro: bit: 8 krokov (s obrázkami)
Automatický zavlažovací systém rastlín pomocou mikro: bitu: V tomto návode vám ukážem, ako vybudovať automatický zavlažovací systém rastlín pomocou mikro: bitu a niektorých ďalších malých elektronických komponentov. Micro: bit používa snímač vlhkosti monitorovať úroveň vlhkosti v pôde rastliny a
Inteligentný izbový monitor rastlín - zistite, kedy vaša rastlina potrebuje zálievku: 8 krokov (s obrázkami)
Inteligentný izbový monitor rastlín - zistite, kedy vaša rastlina potrebuje zálievku: Pred niekoľkými mesiacmi som vyrobil palicu na monitorovanie vlhkosti pôdy, ktorá je napájaná batériami a je možné ju zasunúť do pôdy v kvetináči izbovej rastliny, aby vám poskytla niekoľko užitočných informácií o pôde. indikátor vlhkosti a LED diódy blesku vám povedia, kedy máte počkať
Automatizovaná rastová komora rastlín: 7 krokov (s obrázkami)
Automatizovaná komora na rast rastlín: Nasledujúci projekt je mojím príspevkom do súťaže Growing Beyond Earth Maker Contest v divízii High School. Komora na rast rastlín má plne automatizovaný zavlažovací systém. Na automatizáciu som použil peristaltické čerpadlá, snímače vlhkosti a mikrokontrolér
IoT APIS V2 - autonómny automatizovaný systém zavlažovania rastlín s podporou IoT: 17 krokov (s obrázkami)
IoT APIS V2 - autonómny automatizovaný zavlažovací systém rastlín s podporou IoT: Tento projekt je evolúciou môjho predchádzajúceho pokynu: APIS - automatizovaný závlahový systém rastlín Používam APIS už takmer rok a chcel som zlepšiť predchádzajúci návrh: Schopnosť monitorujte závod na diaľku. To je ako
Detektor dymu IOT: Aktualizujte existujúci detektor dymu pomocou IOT: 6 krokov (s obrázkami)
IOT Detektor dymu: Aktualizujte existujúci detektor dymu pomocou IOT: Zoznam prispievateľov, Vynálezca: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Vedúci: Dr Chia Kim Seng Katedra mechatronického a robotického inžinierstva, Fakulta elektrotechniky a elektroniky, Universiti Tun Hussein Onn Malajsie. Distribuovať