Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Circuitul
- Pasul 3: Codul
- Pasul 4: incintă
- Pasul 5: Minecraft Forge și SerialCraft Mod
- Pasul 6: Utilizarea SerialCraft Mod
Video: Minecraft Creeper Detector: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
De către allwinedesigns Designuri Allwine Urmăriți mai multe de la autor:
Despre: Am fost dezvoltator de software toată viața, am studiat informatica cu accent pe grafica 3D la facultate, am fost artist de efecte pentru Dreamworks Animation și am predat tehnologie copiilor și adulților aici … Mai multe despre allwinedesigns »
De câțiva ani, am ajutat Muzeul Copiilor din Bozeman să dezvolte curriculum pentru STEAMlab. Întotdeauna am căutat modalități distractive de a implica copiii cu electronice și codare. Minecraft este o modalitate ușoară de a aduce copiii în ușă și există o mulțime de resurse pentru a-l folosi în moduri distractive și educative. Combinația Minecraft și electronica a fost totuși dificilă. Pentru a ajuta la integrarea proiectelor Arduino cu Minecraft, am ajuns să dezvolt propriul meu mod Minecraft numit SerialCraft. Ideea a fost să puteți conecta orice dispozitiv care utilizează comunicații seriale și să trimiteți mesaje și să primiți mesaje de la Minecraft folosind modul meu. Majoritatea Arduino-urilor sunt capabile de comunicații seriale prin USB, deci este simplu să conectați un circuit și să trimiteți câteva date prin conexiunea serială. Am creat seturi de controlere pe care copiii le-ar putea asambla și programa pentru a-și controla caracterul, a declanșa și a răspunde la semnalele Redstone și pentru a clipi LED-uri pentru a-i avertiza cu privire la anumite evenimente, cum ar fi viața scăzută sau când un târâtor este aproape. Acest Instructable se concentrează pe funcționalitatea de alertă pentru creeper și face un pas mai departe folosind Adafruit Neopixels și o carcasă din acril și placaj tăiată cu laser. Detectorul Creeper folosește un stick NeoPixel cu 8 LED-uri pentru a vă oferi informații valoroase despre cel mai apropiat fluot. Când toate LED-urile sunt stinse, înseamnă că nu există târâtoare în 32 de blocuri. Când toate LED-urile sunt aprinse (vor clipi și ele), vă aflați pe raza de detonare de 3 blocuri a târâtorului (raza la care se va opri fluperul, își aprinde siguranța și va exploda). Orice lucru din mijloc vă poate oferi o estimare a cât de departe este un târâtor de voi. Când 4 dintre cele 8 LED-uri sunt aprinse, vă aflați la aproximativ 16 blocuri de un târâtor, care este intervalul în care, dacă un târâtor vă vede, acesta va ataca. LED-urile vor începe să clipească atunci când vă aflați pe raza de explozie a târâtorului (7 blocuri). Este, de asemenea, raza în care, dacă ieșiți din, târâtoarea își va opri siguranța și va continua să vină după voi. Cu aceste cunoștințe, ar trebui să puteți evita orice atac neașteptat de târâtoare sau să vânați orice târâtoare din apropiere!
În acest Instructable, vom trece în revistă tot ce aveți nevoie pentru a vă crea propriul Detector Creeper și modul de instalare și utilizare a modului SerialCraft care vă permite să interfațați Minecraft cu proiectele dvs. Arduino. Dacă vă place, vă rugăm să luați în considerare votul pentru acesta în Concursul Minecraft și Epilog Challenge. Să începem!
Pasul 1: De ce veți avea nevoie
Am făcut tot posibilul să fac legătura cu produsele exacte pe care le-am folosit, dar uneori găsesc cel mai apropiat lucru pe care îl pot avea pe Amazon. Uneori este mai bine să ridicați câteva lucruri de la magazinul dvs. local de electronice sau magazinul de hardware pentru a evita cumpărarea online de cantități mai mari.
- Am folosit un stick NeoPixel cu 8 LED-uri RGBW, dar nu am folosit deloc LED-ul alb (W), așa că un stick NeoPixel cu 8 LED-uri va funcționa. Puteți înlocui acest lucru cu orice produs NeoPixel RGB sau RGBW, dar există considerente de putere pe care le vom discuta în pasul următor și modificările de cod pe care le voi sublinia când vom ajunge aici. Poate doriți să alegeți unul care nu necesită lipire, dar vă voi arăta cum am lipit firele pe stick.
- Un microcontroler și cablul USB corespunzător. Am folosit RedBoard de la SparkFun, care este o clonă Arduino Uno. Folosește un conector USB Mini B (nu sunt sigur de ce este atât de scump pe Amazon, îl poți obține direct de la SparkFun aici sau poți alege o alternativă pe Amazon, ca acesta). Vom folosi o bibliotecă Arduino pentru a simplifica codarea, dar utilizează doar comunicarea serială de bază, astfel încât biblioteca poate fi portată probabil pentru a funcționa pe orice microcontroler care poate face seria USB. Aproape orice Arduino va face. Asigurați-vă că are serial USB (majoritatea o fac, dar unele nu, cum ar fi Trinket original).
- Sârme, fier de lipit și lipit (de asemenea, aparatele de dezlipit și o a treia mână sunt utile). Vom lipi fire pe stick-ul NeoPixel, astfel încât să poată fi conectat la un Arduino. Acestea pot fi inutile dacă alegeți un produs NeoPixel care are deja atașate fire sau un microcontroler care vine cu NeoPixels la bord (cum ar fi Circuit Playground Express, pentru care am inclus codul într-un pas viitor). Factorul de formă al stick-ului cu 8 LED-uri este cel pentru care am proiectat carcasa Creeper Detector, așa că va trebui să faceți modificări sau să treceți fără carcasă dacă alegeți un alt factor de formă.
- Materiale pentru incinte. Am folosit acrilic mat de 1/8 ", acrilic transparent de 1/8" și placaj de 1/8 "pe care l-am tăiat cu laser și șuruburi și piulițe M3 pentru a-l ține împreună. De asemenea, am folosit niște șuruburi de lemn de 2 x 1/4 "pentru a fixa stick-ul NeoPixel de carcasă. Carcasa nu este necesară, dar cu siguranță adaugă un plus de flerare. doriți să fie complet autonom, va trebui să faceți modificări!
- Un cont Minecraft, Minecraft Forge 1.7.10 și SerialCraft (modul și biblioteca Arduino). Creeper Detector se bazează pe modul SerialCraft, care funcționează doar pe Minecraft 1.7.10 cu Minecraft Forge. Vom discuta despre cum să le descărcați și cum să le configurați în pașii următori.
- ID-ul Arduino sau un cont pe Arduino Create și pluginul Arduino Create (vă recomand să utilizați Arduino Create deoarece veți putea merge direct la schița mea Arduino Create și compilați-o și încărcați-o de acolo).
Pasul 2: Circuitul
Circuitul este foarte simplu, are doar 3 fire, stick-ul NeoPixel și un Arduino. Toate Adafruit NeoPixels au propriul lor controler care permite unui singur fir de date să controleze orice număr de LED-uri înlănțuite. L-am conectat la pinul 12 de pe Arduino.
Celelalte două fire sunt pentru alimentare și împământare. Pentru a alimenta NeoPixels, vom avea nevoie de o sursă de alimentare de 5V. Totuși, trebuie să ne asigurăm că sursa noastră de energie este capabilă să furnizeze suficient curent. Fiecare NeoPixel poate extrage până la 60mA (80mA cu LED-uri RGBW) la luminozitate maximă. Cu 8 LED-uri, asta înseamnă că curentul nostru maxim este de 480mA (640mA cu LED-uri RGBW). Arduino necesită ~ 40mA doar pentru a porni. La prima vedere, se pare că va trebui să folosim o sursă de alimentare externă. USB permite un maxim de 500mA pe care l-am putea depăși dacă ne setăm toate LED-urile la maxim (480 + 40 = 520 cu LED-uri RGB sau 640 + 40 = 680 cu LED-uri RGBW). Din fericire, nu va trebui niciodată să transformăm LED-urile la luminozitatea maximă (luminozitatea maximă este destul de orbitoare), așa că vom fi în siguranță folosind șina de 5V a Arduino-ului nostru, conectat prin USB. De fapt, folosirea culorii verzi pe care am selectat-o va folosi numai ~ 7-8mA max per LED pentru un total de ~ 100mA max curent, mult sub 500mA max impus de USB.
Deci, tot ce trebuie să facem este să conectați pinul DIN al stick-ului NeoPixel la pin-ul 12 (aproape orice pin va funcționa, dar acesta este cel pe care l-am folosit), pinul de 5V de pe NeoPixel se lipesc de 5V pe Arduino și un pin GND pe NeoPixel se lipeste de GND pe Arduino. În primul rând, trebuie să lipim firele pe stick-ul NeoPixel.
Tăiați conectorii de la un capăt al firelor și curățați capetele. Tineti fiecare dintre ele (aplicati lipirea pe fiecare dintre capete). Apoi puneți un pic de lipit pe fiecare dintre tampoane. Atingeți cu atenție fiecare tampon cu fierul de lipit, puneți capătul firului corespunzător pe tampon, apoi îndepărtați fierul.
Pasul 3: Codul
ACTUALIZARE (19.02.2018): Am postat o nouă schiță Arduino în repo-ul GitHub care include toate modificările necesare pentru ca Detectorul Creeper să funcționeze pe Circuit Playground Express (nu va funcționa cu incinta, dar are toate LED-urile și unii senzori încorporați în placă, deci nu este necesară lipirea). Include câteva funcționalități suplimentare legate de butoanele și comutatorul glisant!
Pentru codul complet, puteți merge la schița mea Arduino Create sau la depozitul GitHub. Urmați instrucțiunile de aici dacă nu sunteți sigur cum să compilați și să încărcați codul. Dacă alegeți să utilizați Arduino IDE, va trebui să instalați biblioteca SerialCraft Arduino. Urmați pașii de la „Importarea unui fișier zip” aici pentru a face acest lucru. Dacă utilizați Arduino Create Web Editor, puteți merge direct la schița mea după ce ați configurat și puteți evita să instalați biblioteca SerialCraft.
Voi analiza mai jos ceea ce face codul.
Primele două linii includ biblioteci. Primul, SerialCraft.h, este o bibliotecă pe care am scris-o, care permite comunicarea ușoară cu SerialCraft mod. Vă voi parcurge caracteristicile pe care le folosesc mai jos, dar puteți consulta exemple și câteva documente care au nevoie de ceva lucru în depozitul său GitHub. A doua bibliotecă este biblioteca NeoPixel Adafruit și oferă un API pentru ajustarea LED-urilor pe benzile NeoPixel.
#include
#include
Liniile 4-17 sunt constante care se pot modifica în funcție de configurarea dvs. Dacă ați folosit o bandă NeoPixel cu un număr diferit de pixeli sau dacă ați conectat NeoPixels la un alt pin, va trebui să faceți modificări la primele două definiții, NUMLEDS și PIN. Va trebui să schimbați LED_TYPE la tipul pe care îl aveți, încercați să schimbați NEO_GRBW în NEO_RGB sau NEO_RGBW dacă aveți probleme. Puteți schimba BLOCKS_PER_LED dacă doriți să reglați intervalul în care puteți detecta târâtoarele.
// Schimbați aceste variabile pentru a se potrivi configurării dvs.
// numărul de LED-uri din banda dvs. #define NUMLEDS 8 // pinul cu care pinul de date LED este conectat la #define PIN 12 // numărul de blocuri pe care le reprezintă fiecare LED #define BLOCKS_PER_LED 4 // Tipul de bandă LED pe care îl aveți (dacă LED-urile dvs. nu devin verzi, atunci va trebui să schimbați ordinea GRBW) #define LED_TYPE (NEO_GRBW + NEO_KHZ800) // Variabile END
Rândurile 19-27 definesc câteva valori pe care le vom folosi mai târziu. DETONATE_DIST este distanța din Minecraft pe care o târâtoare o va opri din mișcare, își va aprinde siguranța și va exploda. SAFE_DIST este raza de explozie a unui târâtor. Modificarea acestor valori va afecta comportamentul LED-urilor, dar vă recomand să le păstrați ceea ce sunt, deoarece reflectă comportamentele din Minecraft. MAX_DIST este distanța maximă pe care vom urmări târâtoarele, care se bazează pe numărul de LED-uri pe care le are banda NeoPixel și pe constanta BLOCKS_PER_LED definită mai sus.
// Acestea sunt valori care vor fi utilizate în calculele noastre pentru luminozitatea LED-urilor
// distanța de creeper va începe să detoneze #define DETONATE_DIST 3 // distanța suntem feriți de o explozie de fluă (veți face daune dacă vă aflați la această distanță) #define SAFE_DIST 7 // distanța maximă pe care o urmărim un fluid #define MAX_DIST (NUMLEDS * BLOCKS_PER_LED)
Liniile 29-36 definesc câteva variabile pe care le vom folosi pe tot parcursul programului. Variabila sc este un obiect SerialCraft care oferă o interfață ușor de utilizat pentru comunicarea modului SerialCraft Minecraft. Veți vedea cum îl folosim mai jos. dist este o variabilă pe care o vom seta la distanța până la cel mai apropiat creeper când primim mesajul de distanță de creeper de la modul SerialCraft. strip este un obiect Adafruit_NeoPixel care oferă metode pentru controlul benzilor NeoPixel.
// Acesta este obiectul SerialCraft pentru comunicarea cu SerialCraft Minecraft mod
SerialCraft sc; // distanța de la creeper int dist = 100; // Inițializați o bandă de LED-uri, poate fi necesar să schimbați a treia bandă Adafruit_NeoPixel = Adafruit_NeoPixel (NUMLEDS, PIN, LED_TYPE);
Liniile 38-47 sunt funcția noastră de configurare. Toate scripturile Arduino trebuie să aibă unul. Este rulat o singură dată când Arduino este pornit, deci este un loc minunat pentru a inițializa variabilele. Apelăm metoda setup () de pe obiectul nostru SerialCraft pentru a inițializa portul Serial la aceeași rată baud ca și cea configurată în modul SerialCraft (115200). Apoi, apelăm metoda registerCreeperDistanceCallback, astfel încât să putem răspunde la mesajele la distanță de creeper trimise de noi de către SerialCraft mod. Vom numi periodic metoda sc.loop () puțin mai jos. În metoda buclei, verifică dacă am primit mesaje de la modul SerialCraft sau am declanșat evenimente cum ar fi apăsarea unui buton și apelează funcția corespunzătoare pe care am înregistrat-o pentru a o gestiona. Tot ce facem este să căutăm cea mai apropiată distanță de creeper, deci este singura funcție pe care o înregistrăm. Veți vedea mai jos că tot ceea ce facem în acea funcție este setarea variabilei noastre dist, pe care o vom folosi la actualizarea LED-urilor. În cele din urmă, inițializăm banda LED și dezactivăm toate LED-urile folosind strip.begin () și strip.show ().
void setup () {// inițializează SerialCraft sc.setup (); // înregistrați un callback la distanță pentru creeper pentru a primi distanța până la cel mai apropiat creeper sc.registerCreeperDistanceCallback (creeper); // inițializați banda LED strip.begin (); strip.show (); }
Liniile 49-80 definesc funcția buclei. Funcția buclă este locul în care se întâmplă toată magia. Funcția de buclă este apelată în mod repetat. Ori de câte ori funcția de buclă se termină, rămâne din nou în partea de sus. În ea, folosim variabila dist și constantele noastre din partea de sus a fișierului pentru a determina care ar fi starea fiecărui LED.
În partea de sus a funcției buclă definim câteva variabile.
// variază de la 0 când> = MAX_DIST distanță de raza de detonare a creeperului la NUMLEDS * BLOCKS_PER_LED când este deasupra creeperului
int blocksFromCreeperToMax = constrain (MAX_DIST + DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blocksFromCreeperToMax / BLOCKS_PER_LED; // variază de la 0 la NUMLEDS-1 int curLEDLevel = (blocksFromCreeperToMax% BLOCKS_PER_LED + 1); // variază de la 1 la BLOCKS_PER_LED
Deoarece aprindem LED-urile în funcție de cât de aproape suntem de un târâtor, trebuie să ne inversăm în mod eficient variabila de distanță. Definim blocurileFromCreeperToMax pentru a reprezenta numărul de blocuri pe care este creeperul de la distanța maximă pe care ne interesează să o urmărim. Când suntem în partea de sus a târâtorului (sau, mai degrabă, mai puțin sau egal cu DETONATE_DIST departe de târâtor), blocurileFromCreeperToMax vor fi MAX_DIST. Când ne aflăm dincolo de MAX_DIST departe de un târâtor, blocurileFromCreeperToMax vor fi 0. Această variabilă va fi utilă atunci când aprindem LED-urile cu cât este mai mare, cu atât aprindem mai multe LED-uri.
curLED este cel mai mare LED care va fi aprins. La fiecare 4 blocuri pe care le deplasăm către un târâtor se va aprinde un LED suplimentar (acel număr poate fi schimbat în partea de sus a fișierului cu variabila BLOCKS_PER_LED). Reglăm luminozitatea celor mai mari LED-uri de sus, astfel încât să putem vedea schimbări de distanță până la un singur bloc. curLEDLevel este o variabilă pe care o vom folosi pentru a calcula aceste modificări de luminozitate. Acesta variază de la 1 la 4 (sau orice alt BLOCKS_PER_LED este definit ca).
Vom folosi aceste variabile atunci când vom trece peste fiecare LED:
for (uint16_t i = 0; i <strip.numPixels (); i ++) {if (i <= curLED) {// cel mai strălucitor atunci când se află în raza de detonare a creeperului, oprit când creeperul este NUMLEDS * BLOCKS_PER_LED away float intensity = (float) blocksFromCreeperToMax / MAX_DIST; if (i == curLED) {// ultimul LED aprins // faceți ultimul LED mai luminos pe măsură ce ne apropiem de următorul LED float lastIntensity = (float) curLEDLevel / BLOCKS_PER_LED; intensitate * = lastIntensity; } if (dist <SAFE_DIST) {intensitate * = (milis () / 75)% 2; } intensitate = putere (intensitate, 2,2); // curba gamma, face ca luminozitatea LED-ului să pară liniară pentru ochiul nostru atunci când valoarea luminozității nu este într-adevăr strip.setPixelColor (i, strip. Color (10 * intensitate, 70 * intensitate, 10 * intensitate, 0)); } else {strip.setPixelColor (i, strip. Color (0, 0, 0, 0)); }}
Dacă LED-ul actual pe care îl actualizăm este mai mic sau egal cu variabila curLED, atunci știm că ar trebui să fie aprins și trebuie să calculăm luminozitatea acestuia. În caz contrar, opriți-l. Folosim o variabilă de intensitate care va avea o valoare între 0 și 1 pentru a reprezenta luminozitatea LED-ului nostru. Când setați culoarea finală a LED-ului, vom înmulți intensitatea cu culoarea (10, 70, 10), o culoare verde. Folosim variabila blocksFromCreeperToMax pentru a obține un procent împărțind la MAX_DIST, astfel încât LED-urile vor fi mai strălucitoare atunci când suntem aproape de un târâtor. Dacă calculăm luminozitatea curLED-ului, atunci îi schimbăm luminozitatea pentru fiecare bloc de distanță pe care creeper-ul este de la dvs. până la setarea BLOCKS_PER_LED. Aceasta este o schimbare subtilă, dar poate fi utilizată pentru a vedea dacă un târâtor se apropie sau se îndepărtează de un bob mai fin decât cele 4 blocuri necesare pentru ca un LED suplimentar să se aprindă. Apoi verificăm dacă suntem în raza de explozie a târâtorului și clipim dacă suntem. Expresia (milis () / 75)% 2 se va evalua în mod repetat la 0 pentru 75 de milisecunde și apoi 1 pentru 75 de milisecunde, deci înmulțirea intensității noastre cu acea expresie va face ca LED-urile să clipească.
Modificarea finală a intensității (intensitate = pow (intensitate, 2.2)), este o ajustare numită corecție gamma. Ochii umani percep lumina într-un mod neliniar. Putem vedea mai multe gradații de lumină slabă decât putem de lumină puternică, așa că atunci când coborâm luminozitatea unei lumini puternice, coborâm cu mai mult decât atunci când lumina este slabă pentru a apărea ca și cum am coborî într-o linie moda pentru ochiul uman. Un efect secundar al acestei modificări este că ajungem să folosim mai puțină energie, deoarece pixelii noștri ajung să aibă mai multe gradații în intervalul mai scăzut (energie mai mică) decât intervalul mai luminos (energie mai mare).
Ultimele două linii ale funcției noastre de buclă actualizează LED-urile la valorile pe care tocmai le-am setat și apoi apelăm orice handler care trebuie apelat de SerialCraft (în acest caz funcția de distanță creeper, dacă am primit vreun mesaj de distanță creeper de la modul SerialCraft).
strip.show ();
sc.loop ();
Ultimele linii ale scriptului nostru sunt funcția de creeper, unde stocăm distanța până la cel mai apropiat creeper atunci când modul SerialCraft ne trimite un mesaj cu acele informații.
void creeper (int d) {dist = d; }
Acum trebuie doar să compilați și să încărcați codul!
Pasul 4: incintă
Am tăiat cu laser toate bucățile incintei mele, care constă dintr-o târâtoare acrilică mată, o târâtoare acrilică transparentă, 6 bucăți de placaj, cu o gaură dreptunghiulară de mărimea târâtorilor acrilici și găuri în colțuri pentru elemente de fixare și 1 bucată de placaj pentru spatele care are găuri de fixare și o gaură mai mare pentru care să iasă firele. Deconectați firele de pe stick-ul NeoPixel, astfel încât să îl putem monta în incinta noastră. Cele două fișiere PDF de mai jos pot fi utilizate pentru a tăia cu laser toate piesele pe care le-am descris.
Stick-ul NeoPixel este montat pe partea din spate a placajului folosind șuruburile pentru lemn # 2 și distanțieri din nailon. Tampoanele acrilice sunt blocate în două dintre piesele de placaj cu găuri pătrate. Înainte de a face acest lucru, asigurați-vă că vă amintiți ce culoare de sârmă merge la ce tampon de pe stick.
Tampoanele acrilice au o dimensiune de o sutime de inch mai mare decât găurile, pentru a se potrivi foarte bine cu placajul. Am folosit mânerul decapantelor de sârmă pentru a pune presiune concentrată pe fiecare colț și am lucrat în jurul întregului târâtor pentru a obține o potrivire uniformă. Alternativ, pdf-ul cu laser acrilic include un târâtor gravat într-o bucată de dimensiunea întregii fețe a carcasei cu găuri de fixare, astfel încât să puteți evita să faceți o fixare strânsă cu târâtorul acrilic mai mic.
Acrilicul mat distribuie lumina de la LED-urile individuale, iar acrilul transparent arată mai bine gravarea târâtorului, astfel încât ambele combinate îmi arată mai bine decât oricare dintre ele. Odată ce plantele sunt așezate, stivați toate piesele de placaj împreună și fixați-le împreună cu șuruburile și piulițele mașinii M3. Apoi reconectați firele la 5V, GND și pinul 12.
Pasul 5: Minecraft Forge și SerialCraft Mod
Începeți prin crearea unui cont Minecraft, apoi descărcați și instalați clientul Minecraft.
Veți avea nevoie de Minecraft Forge pentru versiunea 1.7.10 pentru a putea instala modul SerialCraft. Accesați pagina de descărcare 1.7.10 Minecraft Forge. Site-ul Minecraft Forge are o mulțime de reclame care încearcă să vă facă să faceți clic pe un lucru greșit și să vă duceți în altă parte. Urmați imaginile de mai sus pentru a vă asigura că rămâneți pe drumul cel bun! Veți dori să faceți clic pe butonul Instalator de sub versiunea 1.7.10 recomandată (sau cea mai recentă, nu sunt sigur că diferența). Veți fi direcționat către o pagină cu un banner în partea de sus a paginii care scrie „Conținutul de sub acest antet este o reclamă. După numărătoarea inversă, faceți clic pe butonul Omite din dreapta pentru a începe descărcarea Forge.” Asigurați-vă că așteptați numărătoarea inversă, apoi faceți clic pe butonul Omite pentru a începe descărcarea.
Faceți dublu clic pe programul de instalare după ce a terminat descărcarea. Lăsați valorile implicite bifate (Instalați clientul și calea implicită pe care o specifică), apoi faceți clic pe OK. Se va instala Minecraft Forge. Când se termină, veți putea porni Minecraft Launcher, dar va exista o opțiune suplimentară pentru a selecta versiunea 1.7.10 a Forge (a se vedea imaginea de mai sus).
Acum trebuie să instalăm SerialCraft mod în directorul dvs. de moduri. Descărcați cea mai recentă versiune a modului SerialCraft aici. De asemenea, veți avea nevoie de biblioteca jssc. Dezarhivați ambele fișiere, care ar trebui să vă lase cu două fișiere.jar. Va trebui să introduceți acele fișiere în folderul dvs. de moduri. Pe Windows, ar trebui să puteți accesa Run din meniul Start și să introduceți% appdata% \. Minecraft / mods înainte de a face clic pe Run. Pe un Mac, puteți naviga la Acasă / Bibliotecă / Suport pentru aplicații / minecraft / mods. Plasați cele două fișiere.jar în folderul pe care tocmai l-ați deschis. Acum rulați Minecraft și lansați versiunea 1.7.10 Forge. Ar trebui să puteți da clic pe Moduri și să vedeți SerialCraft listat în partea stângă.
Pasul 6: Utilizarea SerialCraft Mod
Acum că ați instalat SerialCraft mod, va trebui să intrați într-o lume și să începeți să o utilizați. Creați o lume nouă sau deschideți una dintre lumile salvate (dacă doriți să jucați pe o hartă multiplayer, va trebui să vă asigurați că serverul și toți clienții care se conectează la aceasta au instalat modul SerialCraft). Asigurați-vă că Detectorul Creeper este conectat la computer, apoi apăsați tasta K. Ar trebui să afișeze un dialog precum imaginea de mai sus (pe Windows, în loc de /dev/tty.usbserial … ar trebui să spună ceva de genul COM1). Dacă nu este afișat nimic, asigurați-vă că ați conectat Creeper Detector. Faceți clic pe butonul Connect, apoi apăsați Escape. Dacă codul dvs. a fost compilat și încărcat corect, Creeper Detector ar trebui să fie bun! Dacă un Creeper se află la 32 de blocuri, ar trebui să se aprindă. Vanatoare placuta!
Dacă ți-a plăcut acest Instructable, te rog să iei în considerare votul pentru Concursul Minecraft și Epliog Challenge!
Premiul II la Minecraft Challenge 2018
Recomandat:
Creeper-BOT (Creeper Pet): 9 pași (cu imagini)
Creeper-BOT (Creeper Pet): Întotdeauna mi-am dorit să-mi fac un robot patruped propriu, iar concursul Minecraft a fost o scuză bună. În plus, îmi doream cu adevărat un „animal de companie” Creeper. În acest instructabil, vă voi împărtăși modul în care l-am realizat și vă voi oferi un ghid dacă doriți să vă creați propriul dvs. Presupun că aveți
Cum să construiești un Creeper Nightlight: 5 pași (cu imagini)
Cum să construiești un Nightlight Creeper: Bună băieți! Acesta este Floppyman2! Văzând această nouă provocare Minecraft mi-a dat o idee … M-a inspirat să creez o Nightlight cu temă Creeper! Sper să vă bucurați de tutorial și să fiți siguri că lăsați un vot
DETECTOR ÎMBUNĂTĂȚIT DETECTOR PENTRU CAMERE SUBMĂRII: 7 pași (cu imagini)
ÎMBUNĂTĂȚIT DETECTOR DE SCURGERI PENTRU CAMERE SUBMARINE: O versiune anterioară a acestui detector de scurgere a carcasei camerei subacvatice a fost postată pe Instructables anul trecut, unde proiectarea s-a bazat pe un AdaFruit Trinket bazat pe Atmel AVR. Această versiune îmbunătățită folosește AdaFruit Trinket bazat pe Atmel SAMD M0. Acolo
DIY USB Creeper Nightlight: 8 pași (cu imagini)
DIY USB Creeper Nightlight: v-ați întrebat vreodată ce este într-un târâtor? Ce zici de a-ți crea propria anatomie de târâtoare! Construiește un creeper USB care luminează! Iată cum o faci
Robot Minecraft Creeper care evită obstacolele: 7 pași
Robot Minecraft Creeper care evită obstacolele: acest robot a fost făcut să participe la provocarea Minecraft, Epilog Challenge IX și la prima competiție de autor. Se bazează pe una dintre cele mai iconice mafiote Minecraft: Creeper. Acest robot folosește o carcasă imprimată 3D, deci trebuie să aveți acces la un