Spisu treści:
- Krok 1: Czego będziesz potrzebować
- Krok 2: Obwód
- Krok 3: Kodeks
- Krok 4: Załącznik
- Krok 5: Minecraft Forge i SerialCraft Mod
- Krok 6: Korzystanie z SerialCraft Mod
Wideo: Minecraft Creeper Detector: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
By allwinedesignsAllwine DesignsObserwuj więcej autora:
O: Całe życie byłem programistą, studiowałem informatykę ze szczególnym uwzględnieniem grafiki 3D na studiach, byłem artystą efektów dla Dreamworks Animation i uczyłem tutaj technologii dzieci i dorosłych… Więcej o allwinedesigns »
Przez kilka lat pomagałem Dziecięcemu Muzeum Bozemana w opracowaniu programu nauczania dla ich laboratorium STEAM. Zawsze szukałem ciekawych sposobów na zaangażowanie dzieci w elektronikę i kodowanie. Minecraft to łatwy sposób na zabranie dzieci do drzwi i istnieje mnóstwo zasobów do korzystania z niego w zabawny i edukacyjny sposób. Połączenie Minecrafta i elektroniki było jednak trudne. Aby pomóc zintegrować projekty Arduino z Minecraftem, opracowałem mój własny mod do Minecrafta o nazwie SerialCraft. Pomysł polegał na tym, że można było podłączyć dowolne urządzenie korzystające z komunikacji szeregowej i wysyłać wiadomości do i odbierać wiadomości z Minecrafta za pomocą mojego moda. Większość Arduino jest zdolna do komunikacji szeregowej przez USB, więc łatwo jest podłączyć obwód i przesłać dane przez połączenie szeregowe. Stworzyłem zestawy kontrolerów, które dzieci mogą składać i programować, aby kontrolować swoją postać, wyzwalać i reagować na sygnały Redstone oraz migać diodami LED, aby ostrzec je o pewnych zdarzeniach, takich jak niski poziom życia lub zbliżanie się pnącza. Ten Instructable koncentruje się na funkcji ostrzegania o pnączach i idzie o krok dalej, używając Adafruit Neopixels i laserowo wycinanej obudowy z akrylu i sklejki. Czujnik Creeper Detector wykorzystuje 8 diod LED NeoPixel, aby dostarczyć cennych informacji na temat najbliższego pnącza. Gdy wszystkie diody są wyłączone, oznacza to, że w obrębie 32 bloków nie ma pnączy. Gdy wszystkie diody LED są włączone (będą również migać), znajdujesz się w promieniu 3 bloków detonacji pnącza (promień, w którym pnącze zatrzyma się, zapali lont i eksploduje). Wszystko pomiędzy może dać ci oszacowanie, jak daleko od ciebie jest pnącze. Gdy 4 z 8 diod świecą się, znajdujesz się około 16 przecznic od pnącza, co jest zasięgiem, w którym pnącze cię zobaczy, zaatakuje. Diody LED zaczną migać, gdy znajdziesz się w promieniu wybuchu pnącza (7 bloków). Jest to również promień, z którego jeśli wyjdziesz, pnącze zatrzyma lont i dalej będzie cię ścigać. Dzięki tej wiedzy powinieneś być w stanie uniknąć nieoczekiwanych ataków pnączy lub upolować pobliskie pnącza!
W tej instrukcji omówimy wszystko, czego potrzebujesz, aby stworzyć własny wykrywacz Creeper Detector oraz jak zainstalować i używać mod SerialCraft, który pozwala połączyć Minecraft z projektami Arduino. Jeśli Ci się spodoba, rozważ zagłosowanie na niego w konkursie Minecraft i Epilog Challenge. Zacznijmy!
Krok 1: Czego będziesz potrzebować
Zrobiłem co w mojej mocy, aby połączyć dokładnie te produkty, których używałem, ale czasami znajduję najbardziej zbliżoną rzecz na Amazon. Czasami najlepiej jest odebrać kilka rzeczy w lokalnym sklepie z elektroniką lub w sklepie ze sprzętem, aby uniknąć kupowania większych ilości online.
- Użyłem kija 8 LED RGBW NeoPixel, ale w ogóle nie użyłem białej (W) LED, więc wystarczy kij 8 LED RGB NeoPixel. Możesz to zastąpić dowolnym produktem RGB lub RGBW NeoPixel, ale są kwestie związane z mocą, które omówimy w następnym kroku, i zmiany w kodzie, które wskażę, gdy tu dotrzemy. Możesz wybrać taki, który nie wymaga lutowania, ale pokażę ci, jak przylutowałem przewody do drążka.
- Mikrokontroler i pasujący do niego kabel USB. Użyłem RedBoard SparkFun, który jest klonem Arduino Uno. Wykorzystuje złącze Mini B USB (nie jestem pewien, dlaczego jest tak drogi na Amazon, możesz go pobrać bezpośrednio ze SparkFun tutaj lub wybrać alternatywę na Amazon, taką jak ta). Będziemy używać biblioteki Arduino, aby uprościć kodowanie, ale używa ona tylko podstawowej komunikacji szeregowej, więc biblioteka może być prawdopodobnie przeniesiona do pracy na dowolnym mikrokontrolerze, który może obsługiwać port szeregowy USB. Prawie każde Arduino się nada. Upewnij się, że ma port szeregowy USB (większość ma, ale niektóre nie, jak oryginalny Trinket).
- Przewody, lutownica i lut (przydaje się też ściągacz izolacji i trzecia ręka). Będziemy lutować przewody do drążka NeoPixel, aby można go było podłączyć do Arduino. Mogą być one niepotrzebne, jeśli wybierzesz produkt NeoPixel, który ma już podłączone przewody lub mikrokontroler, który jest dostarczany z NeoPixels na pokładzie (taki jak Circuit Playground Express, którego kod zamieściłem w następnym kroku). Współczynnik kształtu 8 diod LED jest tym, do czego zaprojektowałem obudowę mojego wykrywacza pełzania, więc będziesz musiał dokonać modyfikacji lub zrezygnować z obudowy, jeśli wybierzesz inny współczynnik kształtu.
- Materiały obudowy. Użyłem matowego akrylu 1/8", przezroczystego akrylu 1/8" i sklejki 1/8", którą wycinałem laserowo, oraz śrub i nakrętek maszynowych M3, aby utrzymać je razem. Użyłem również wkrętów do drewna #2 x 1/4", aby przymocować drążek NeoPixel do obudowy. Obudowa jest zbędna, ale z pewnością dodaje trochę pełzającego charakteru. Moja obudowa została zaprojektowana tak, aby pomieścić tylko NeoPixel, a nie mikrokontroler. chcesz, aby był całkowicie samowystarczalny, musisz dokonać modyfikacji!
- Konto Minecraft, Minecraft Forge 1.7.10 i SerialCraft (mod i biblioteka Arduino). Creeper Detector opiera się na modzie SerialCraft, który działa tylko w Minecraft 1.7.10 z Minecraft Forge. Omówimy, jak je pobrać i jak je skonfigurować w przyszłych krokach.
- Arduino IDE lub konto na Arduino Create i wtyczka Arduino Create (polecam korzystanie z Arduino Create, ponieważ będziesz mógł przejść bezpośrednio do mojego szkicu Arduino Create i skompilować go i przesłać stamtąd).
Krok 2: Obwód
Układ jest bardzo prosty, tylko 3 przewody, drążek NeoPixel i Arduino. Wszystkie Adafruit NeoPixels mają swój własny kontroler, który pozwala jednym przewodem danych kontrolować dowolną liczbę połączonych diod LED. Podłączyłem go do pinu 12 na moim Arduino.
Pozostałe dwa przewody służą do zasilania i uziemienia. Aby zasilić NeoPixels, potrzebujemy źródła zasilania 5V. Musimy jednak upewnić się, że nasze źródło zasilania jest w stanie zapewnić wystarczającą ilość prądu. Każdy NeoPixel może pobierać do 60mA (80mA z diodami LED RGBW) przy pełnej jasności. Z 8 diodami LED oznacza to, że nasz maksymalny prąd wynosi 480mA (640mA z diodami LED RGBW). Arduino pobiera ~40mA do samego włączenia. Na pierwszy rzut oka wydaje się, że będziemy potrzebować zewnętrznego zasilacza. USB pozwala na maksymalnie 500mA, które moglibyśmy przekroczyć, jeśli ustawimy wszystkie nasze diody LED na maksimum (480+40=520 z diodami RGB lub 640+40=680 z diodami RGBW). Na szczęście nigdy nie będziemy musieli ustawiać diod LED na pełną jasność (pełna jasność jest dość oślepiająca), więc będziemy bezpieczni, korzystając z szyny 5 V naszego Arduino, podłączonej przez USB. W rzeczywistości, używając zielonego koloru, który wybrałem, używam tylko ~7-8mA maks. na diodę LED, co daje w sumie ~100mA maksymalnego poboru prądu, znacznie poniżej maks. 500mA narzuconego przez USB.
Tak więc wszystko, co musimy zrobić, to podłączyć pin DIN drążka NeoPixel do pinu 12 (prawie każdy pin będzie działał, ale to ten, którego użyłem), pin 5V na drążku NeoPixel do 5V na Arduino i pin GND na drążku NeoPixel do GND na Arduino. Najpierw musimy przylutować nasze przewody do kija NeoPixel.
Odetnij złącza z jednego końca przewodów i zdejmij końce. Ocynuj każdy z nich (nałóż lut na każdy z końców). Następnie połóż trochę lutu na każdym z padów. Ostrożnie dotknij każdego padu lutownicą, przyłóż koniec odpowiedniego drutu do padu, a następnie wyjmij lutownicę.
Krok 3: Kodeks
AKTUALIZACJA (2/19/2018): Wysłałem nowy szkic Arduino do repozytorium GitHub, który zawiera wszystkie niezbędne zmiany, aby detektor Creeper Detector działał na Circuit Playground Express (nie będzie działał z obudową, ale ma wszystko diody LED i niektóre czujniki wbudowane w płytkę, więc nie jest wymagane lutowanie). Zawiera dodatkowe funkcje związane z przyciskami i przełącznikiem suwakowym!
Aby uzyskać pełny kod, możesz przejść do mojego szkicu Arduino Create lub repozytorium GitHub. Postępuj zgodnie z instrukcjami tutaj, jeśli nie masz pewności, jak skompilować i przesłać kod. Jeśli zdecydujesz się na korzystanie z Arduino IDE, musisz zainstalować bibliotekę SerialCraft Arduino. Aby to zrobić, wykonaj kroki opisane w sekcji „Importowanie kodu pocztowego”. Jeśli używasz Arduino Create Web Editor, możesz przejść bezpośrednio do mojego szkicu po skonfigurowaniu i uniknąć konieczności instalowania biblioteki SerialCraft.
Poniżej omówię, co robi kod.
Pierwsze dwie linie zawierają biblioteki. Pierwsza, SerialCraft.h, to napisana przeze mnie biblioteka umożliwiająca łatwą komunikację z modem SerialCraft. Przeprowadzę Cię przez funkcje, których używam poniżej, ale możesz zapoznać się z przykładami i dokumentacją, która wymaga trochę pracy w repozytorium GitHub. Druga biblioteka to biblioteka Adafruit NeoPixel i zapewnia API do regulacji diod LED na paskach NeoPixel.
#włączać
#włączać
Linie 4-17 to stałe, które mogą się zmieniać w zależności od konfiguracji. Jeśli użyłeś paska NeoPixel z inną liczbą pikseli lub jeśli podłączyłeś NeoPixels do innego pinu, musisz wprowadzić zmiany w dwóch pierwszych definicjach, NUMLEDS i PIN. Musisz zmienić LED_TYPE na typ, który masz, spróbuj zmienić NEO_GRBW na NEO_RGB lub NEO_RGBW, jeśli masz problemy. Możesz zmienić BLOCKS_PER_LED, jeśli chcesz dostosować zasięg wykrywania pnączy.
// Zmień te zmienne, aby pasowały do Twojej konfiguracji
// liczba diod LED w twoim pasku #define NUMLEDS 8 // pin, do którego podłączony jest pin danych diody LED #define PIN 12 // liczba bloków, które reprezentuje każda dioda LED #define BLOCKS_PER_LED 4 // Typ posiadanej taśmy LED (jeśli twoje diody LED nie świecą się na zielono, musisz zmienić kolejność GRBW) #define LED_TYPE (NEO_GRBW+NEO_KHZ800) // END zmienne
Linie 19-27 definiują pewne wartości, których użyjemy później. DETONATE_DIST to odległość w Minecrafcie, na którą pnącze przestanie się poruszać, zapali lont i eksploduje. SAFE_DIST to promień wybuchu pnącza. Zmiana tych wartości wpłynie na zachowanie diod LED, ale zalecam zachowanie ich, ponieważ odzwierciedlają zachowania w Minecrafcie. MAX_DIST to maksymalna odległość, do której będziemy śledzić pnącza, która jest oparta na liczbie diod LED, które posiada nasza taśma NeoPixel oraz stałej BLOCKS_PER_LED, którą zdefiniowaliśmy powyżej.
// Są to wartości, które zostaną użyte w naszych obliczeniach jasności LED
// odległość creeper zacznie detonować #define DETONATE_DIST 3 // odległość, na której jesteśmy bezpieczni przed eksplozją creepera (otrzymasz obrażenia, jeśli znajdziesz się w tej odległości) #define SAFE_DIST 7 // maksymalna odległość, na jaką śledzimy creepera #define MAX_DIST (NUMLEDS*BLOCKS_PER_LED)
Linie 29-36 definiują niektóre zmienne, których będziemy używać w całym programie. Zmienna sc to obiekt SerialCraft, który zapewnia łatwy w użyciu interfejs do komunikacji z modem SerialCraft Minecraft. Zobaczysz, jak go używamy poniżej. dist to zmienna, którą ustawimy na odległość do najbliższego pnącza, gdy otrzymamy wiadomość o odległości pnącza z moda SerialCraft. strip to obiekt Adafruit_NeoPixel, który udostępnia metody kontrolowania pasków NeoPixel.
// To jest obiekt SerialCraft do komunikacji z modem SerialCraft Minecraft
SerialCraft sc; // odległość od pnącza int dist = 100; // Zainicjuj pasek diod LED, być może trzeba będzie zmienić 3. pasek Adafruit_NeoPixel = Adafruit_NeoPixel(NUMLEDS, PIN, LED_TYPE);
Linie 38-47 to nasza funkcja konfiguracji. Wszystkie skrypty Arduino muszą mieć jeden. Jest uruchamiany raz, gdy Arduino jest włączone, więc jest to świetne miejsce do inicjalizacji zmiennych. Wywołujemy metodę setup() na naszym obiekcie SerialCraft, aby zainicjować port Serial z taką samą szybkością transmisji, jaka jest skonfigurowana w modzie SerialCraft (115200). Następnie wywołujemy metodę registerCreeperDistanceCallback, abyśmy mogli odpowiadać na wiadomości o dystansie pełzającym wysyłane do nas przez mod SerialCraft. Nieco dalej będziemy co jakiś czas wywoływać metodę sc.loop(). W metodzie pętli sprawdza, czy otrzymaliśmy jakieś wiadomości z modu SerialCraft lub czy wywołaliśmy jakieś zdarzenia, takie jak naciśnięcie przycisku, i wywołuje odpowiednią funkcję, którą zarejestrowaliśmy, aby ją obsłużyć. Wszystko, co robimy, to szukanie odległości najbliższego pnącza, więc jest to jedyna funkcja, którą rejestrujemy. Zobaczysz poniżej, że wszystko, co robimy w tej funkcji, to ustawianie naszej zmiennej dist, której będziemy używać podczas aktualizacji diod LED. Na koniec inicjujemy naszą taśmę LED i wyłączamy wszystkie diody za pomocą strip.begin() i strip.show().
void setup() { // zainicjuj SerialCraft sc.setup(); // zarejestruj wywołanie zwrotne na odległość pełzającą, aby otrzymać odległość do najbliższego pełzacza sc.registerCreeperDistanceCallback(creeper); // zainicjuj pasek LED strip.begin(); strip.pokaż(); }
Linie 49-80 definiują funkcję pętli. W funkcji pętli dzieje się cała magia. Funkcja pętli jest wywoływana wielokrotnie. Za każdym razem, gdy funkcja pętli kończy działanie, po prostu ponownie zaczyna się od góry. Używamy w nim zmiennej dist i naszych stałych na górze pliku, aby określić, jaki powinien być stan każdej diody LED.
W górnej części funkcji pętli definiujemy kilka zmiennych.
// waha się od 0, gdy >= MAX_DIST od promienia wybuchu pnącza do NUMLEDS*BLOCKS_PER_LED, gdy znajduje się na szczycie pnącza
int blockFromCreeperToMax = ograniczenie(MAX_DIST+DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blokiFromCreeperToMax/BLOCKS_PER_LED; // zakres od 0 do NUMLEDS-1 int curLEDLevel = (blocksFromCreeperToMax%BLOCKS_PER_LED+1); // waha się od 1 do BLOCKS_PER_LED
Ponieważ oświetlamy diody LED na podstawie tego, jak blisko jesteśmy pnącza, musimy skutecznie odwrócić naszą zmienną odległości. Definiujemy blockFromCreeperToMax, aby reprezentować liczbę bloków, które pnącze znajduje się od maksymalnej odległości, którą chcemy śledzić. Kiedy jesteśmy na szczycie pnącza (a raczej mniej niż lub równa DETONATE_DIST z dala od pnącza), blokiFromCreeperToMax będą miały wartość MAX_DIST. Kiedy jesteśmy poza MAX_DIST z dala od pnącza, blockFromCreeperToMax będzie wynosić 0. Ta zmienna przyda się, gdy zapalimy nasze diody LED, ponieważ im jest większa, tym więcej diod LED zapalimy.
curLED to najwyżej świecąca dioda LED. Co 4 klocki, które przesuniemy w stronę pnącza, zapali się dodatkowa dioda (liczbę tę można zmienić na górze pliku za pomocą zmiennej BLOCKS_PER_LED). Dostosowujemy jasność najwyższej diody LED, dzięki czemu możemy zobaczyć zmiany odległości do jednego bloku. curLEDLevel to zmienna, której użyjemy do obliczenia tych zmian jasności. Waha się od 1 do 4 (lub jakkolwiek zdefiniowano BLOCKS_PER_LED).
Użyjemy tych zmiennych podczas przechodzenia przez każdą diodę LED:
for(uint16_t i = 0; i < strip.numPixels(); i++) { if(i <= curLED) { // najjaśniejsza, gdy znajduje się w promieniu detonacji creepera, wyłączona, gdy creeper jest NUMLEDS*BLOCKS_PER_LED away float volume = (float)blocksFromCreeperToMax /MAX_DIST; if(i == curLED) { // ostatnia dioda świeci się // rozjaśnia ostatnią diodę, gdy zbliżamy się do następnej diody float lastIntensity = (float)curLEDLevel/BLOCKS_PER_LED; intensywność *= lastIntensywność; } if(dist < SAFE_DIST) { intensywność *= (millis()/75)%2; } intensywność = pow(intensywność, 2,2); // krzywa gamma, sprawia, że jasność LED wygląda liniowo, gdy wartość jasności nie jest równa strip.setPixelColor(i, strip. Color(10*intensity, 70*intensity, 10*intensity, 0)); } else { strip.setPixelColor(i, strip. Color(0, 0, 0, 0)); } }
Jeśli aktualna dioda LED, którą aktualizujemy, jest mniejsza lub równa zmiennej curLED, wiemy, że powinna być włączona i musimy obliczyć jej jasność. W przeciwnym razie wyłącz go. Używamy zmiennej intensywności, która będzie miała wartość od 0 do 1, aby przedstawić jasność naszej diody LED. Podczas ustawiania ostatecznego koloru diody pomnożymy intensywność przez kolor (10, 70, 10), kolor zielony. Używamy zmiennej blockFromCreeperToMax, aby uzyskać procent dzieląc przez MAX_DIST, dzięki czemu diody LED będą najjaśniejsze, gdy jesteśmy blisko pnącza. Jeśli obliczamy jasność curLED, zmieniamy jej jasność dla każdego bloku odległości, w jakiej znajduje się od ciebie pnącze, aż do ustawienia BLOCKS_PER_LED. Jest to subtelna zmiana, ale można ją wykorzystać do sprawdzenia, czy pnącze zbliża się lub oddala przy drobniejszym ziarnie niż 4 bloki potrzebne do zaświecenia dodatkowej diody LED. Następnie sprawdzamy, czy jesteśmy w promieniu wybuchu pnącza i mrugamy, jeśli jesteśmy. Wyrażenie (millis()/75)%2 będzie wielokrotnie zwracać 0 przez 75 milisekund, a następnie 1 przez 75 milisekund, więc pomnożenie naszej intensywności przez to wyrażenie spowoduje miganie diod LED.
Ostatnia zmiana intensywności (intensywność = pow(intensywność, 2,2)) to korekta zwana korekcją gamma. Ludzkie oczy odbierają światło w sposób nieliniowy. Widzimy więcej gradacji przyćmionego światła niż jasnego, więc gdy zmniejszamy jasność jasnego światła, zmniejszamy go bardziej niż przy słabym, aby wyglądać, jakbyśmy obniżali się liniowo. moda dla ludzkiego oka. Efektem ubocznym tej zmiany jest to, że zużywamy mniej energii, ponieważ nasze piksele mają więcej gradacji w zakresie ciemniejszego (niższej energii) niż w zakresie jaśniejszym (o wyższej energii).
Ostatnie dwie linie naszej funkcji pętli aktualizują diody LED do wartości, które właśnie ustawiliśmy, a następnie wywołują wszystkie funkcje obsługi, które muszą być wywołane przez SerialCraft (w tym przypadku funkcja odległości pełzającej, jeśli otrzymaliśmy komunikaty o odległości pełzającej z moda SerialCraft).
strip.pokaż();
sc.loop();
Ostatnie wiersze naszego skryptu to funkcja creepera, w której zapisujemy odległość do najbliższego creepera, gdy mod SerialCraft wyśle nam wiadomość z tą informacją.
void creeper(int d) { dist = d; }
Teraz wystarczy skompilować i przesłać kod!
Krok 4: Załącznik
Wycinam laserem wszystkie elementy mojej obudowy, która składa się z jednego matowego pnącza akrylowego, jednego przezroczystego pnącza akrylowego, 6 kawałków sklejki, z prostokątnym otworem wielkości pnączy akrylowych i otworami w rogach na łączniki oraz 1 kawałek sklejki z tyłu, który ma otwory na elementy mocujące i jeden większy otwór do wyprowadzenia przewodów. Odłącz przewody od drążka NeoPixel, abyśmy mogli zamontować go w naszej obudowie. Poniższe dwa pliki PDF można wykorzystać do laserowego wycięcia wszystkich opisanych przeze mnie elementów.
Kij NeoPixel jest montowany do tylnego kawałka sklejki za pomocą wkrętów do drewna nr 2 i nylonowych przekładek. Akrylowe pnącza są wciśnięte w dwa kawałki sklejki z kwadratowymi otworami. Zanim to zrobisz, upewnij się, że pamiętasz, jaki kolor drutu trafia do której podkładki na patyku.
Akrylowe pnącza są o jedną setną cala większe niż otwory, aby zapewnić bardzo dobre dopasowanie do sklejki. Użyłem rączki ściągacza do drutu, aby wywrzeć skoncentrowany nacisk na każdym rogu i pracowałem wokół całego pnącza, aby uzyskać równomierne dopasowanie. Alternatywnie, akrylowy laserowy plik pdf zawiera pnącze wygrawerowane w kawałku wielkości całej powierzchni obudowy z otworami na mocowania, dzięki czemu można uniknąć ciasnego dopasowania z mniejszym akrylowym pnączem.
Matowy akryl rozprowadza światło z poszczególnych diod LED, a przezroczysty akryl lepiej pokazuje grawerowanie pnączy, więc obie połączone wyglądają dla mnie lepiej niż pojedynczo. Gdy pnącza są na miejscu, ułóż wszystkie kawałki sklejki razem i przymocuj je razem za pomocą śrub maszynowych M3 i nakrętek. Następnie ponownie podłącz przewody do 5V, GND i pin 12.
Krok 5: Minecraft Forge i SerialCraft Mod
Zacznij od utworzenia konta Minecraft, a następnie pobierz i zainstaluj klienta Minecraft.
Będziesz potrzebować Minecraft Forge w wersji 1.7.10, aby móc zainstalować mod SerialCraft. Przejdź do strony pobierania Minecraft Forge w wersji 1.7.10. Witryna Minecraft Forge zawiera wiele reklam, które mają na celu skłonienie Cię do kliknięcia niewłaściwej rzeczy i przeniesienia Cię w inne miejsce. Postępuj zgodnie z powyższymi obrazkami, aby być na dobrej drodze! Będziesz chciał kliknąć przycisk Instalator pod zalecaną wersją 1.7.10 (lub najnowszą, nie jestem pewien, jaka jest różnica). Zostaniesz przeniesiony na stronę z banerem u góry strony z napisem „Treść pod tym nagłówkiem jest reklamą. Po odliczeniu kliknij przycisk Pomiń po prawej stronie, aby rozpocząć pobieranie Forge”. Poczekaj na odliczanie, a następnie kliknij przycisk Pomiń, aby rozpocząć pobieranie.
Kliknij dwukrotnie instalator po zakończeniu pobierania. Pozostaw zaznaczone wartości domyślne (Zainstaluj klienta i domyślną ścieżkę, którą określa), a następnie kliknij przycisk OK. Zainstaluje Minecraft Forge. Po zakończeniu będziesz mógł uruchomić Minecraft Launcher, ale będzie dodatkowa opcja wyboru wersji Forge 1.7.10 (patrz obrazek powyżej).
Teraz musimy zainstalować mod SerialCraft w twoim katalogu modów. Pobierz najnowszą wersję moda SerialCraft tutaj. Będziesz także potrzebować biblioteki jssc. Rozpakuj oba pliki, co powinno pozostawić dwa pliki.jar. Musisz umieścić te pliki w folderze modów. W systemie Windows powinieneś być w stanie przejść do Uruchom z menu Start i wpisać %appdata%\.minecraft\mods przed kliknięciem Uruchom. Na komputerze Mac możesz przejść do Home / Library / Application Support / minecraft / mods. Upuść dwa pliki.jar do właśnie otwartego folderu. Teraz uruchom Minecraft i uruchom wersję 1.7.10 Forge. Powinieneś być w stanie kliknąć Mody i zobaczyć SerialCraft wymieniony po lewej stronie.
Krok 6: Korzystanie z SerialCraft Mod
Teraz, gdy zainstalowałeś mod SerialCraft, musisz wejść do świata i zacząć go używać. Stwórz nowy świat lub otwórz jeden ze swoich zapisanych światów (jeśli chcesz grać na mapie dla wielu graczy, musisz upewnić się, że serwer i wszyscy klienci, którzy się z nim łączą, mają zainstalowany mod SerialCraft). Upewnij się, że wykrywacz pełzania jest podłączony do komputera, a następnie naciśnij klawisz K. Powinno to wywołać okno dialogowe takie jak na powyższym obrazku (w systemie Windows zamiast /dev/tty.usbserial… powinno mówić coś w rodzaju COM1). Jeśli nic nie jest wyświetlane, upewnij się, że podłączono czujnik pełzania. Kliknij w przycisk Połącz, a następnie naciśnij Escape. Jeśli Twój kod został poprawnie skompilowany i przesłany, Twój detektor Creeper powinien być gotowy do pracy! Jeśli Creeper znajduje się w promieniu 32 bloków, powinien się zapalić. Pomyślnych łowów!
Jeśli podobał Ci się ten Instructable, rozważ zagłosowanie na niego w Konkursie Minecraft i Wyzwaniu Epliog!
II nagroda w Minecraft Challenge 2018
Zalecana:
OreServer - dedykowany serwer Minecraft dla Raspberry Pi ze wskaźnikiem LED odtwarzacza: 9 kroków (ze zdjęciami)
OreServer - dedykowany serwer Minecraft dla Raspberry Pi ze wskaźnikiem LED Player: AKTUALIZACJA z lipca 2020 r. - Zanim zaczniesz ten projekt, pamiętaj, że wprowadzono WIELE zmian i aktualizacji w różnych narzędziach programowych, których użyłem do stworzenia tego przez ponad dwa Lata temu. W rezultacie wiele kroków nie działa już zgodnie z opisem
Interaktywny Minecraft nie wprowadzaj miecza/znaku (ESP32-CAM): 15 kroków (ze zdjęciami)
Interaktywny Minecraft Do Not Enter Sword/Sign (ESP32-CAM): Jest naprawdę kilka powodów, dla których ten projekt powstał:1. Jako autorka wielozadaniowej biblioteki kooperacyjnej TaskScheduler zawsze byłam ciekawa, jak połączyć zalety wielozadaniowości kooperacyjnej z korzyściami wielozadaniowości z wywłaszczeniem
Creeper-BOT (Creeper Pet): 9 kroków (ze zdjęciami)
Creeper-BOT (Creeper Pet): Zawsze chciałem stworzyć własnego czworonoga, a konkurs Minecraft był dobrą wymówką. Poza tym naprawdę chciałem „zwierzaka” Creepera. W tym Instruktażu podzielę się tym, jak to zrobiłem i dam ci przewodnik, jeśli chcesz zrobić własny. Zakładam, że
DIY USB Creeper Nightlight: 8 kroków (ze zdjęciami)
DIY USB Creeper Nightlight: Czy kiedykolwiek zastanawiałeś się, co jest w pnączu? Co powiesz na stworzenie własnej anatomii pnącza! Zbuduj pnącze USB, które świeci! Oto jak to robisz
Robot Minecraft Creeper unikający przeszkód: 7 kroków
Robot Minecraft Creeper unikający przeszkód: Ten robot został stworzony, aby wziąć udział w wyzwaniu Minecraft, Epilog Challenge IX i pierwszym konkursie autorskim. Jest oparty na jednym z najbardziej kultowych mobów Minecrafta: Creeper. Ten robot wykorzystuje powłokę wydrukowaną w 3D, więc musisz mieć dostęp do