Indholdsfortegnelse:
- Trin 1: Hvad skal du bruge
- Trin 2: Kredsløbet
- Trin 3: Koden
- Trin 4: Kapsling
- Trin 5: Minecraft Forge og SerialCraft Mod
- Trin 6: Brug af SerialCraft Mod
Video: Minecraft Creeper Detector: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Af allwinedesignsAllwine DesignsFølg mere af forfatteren:
Om: Jeg har været softwareudvikler hele mit liv, studeret datalogi med fokus på 3D -grafik på college, var effektkunstner for Dreamworks Animation og har undervist børn og voksne i teknologi her … Mere om allwinedesigns »
I et par år hjalp jeg Børnemuseet i Bozeman med at udvikle pensum for deres STEAMlab. Jeg ledte altid efter sjove måder at engagere børn i elektronik og kodning. Minecraft er en nem måde at få børn ind af døren, og der er masser af ressourcer til at bruge det på sjove og lærerige måder. Det var dog svært at kombinere Minecraft og elektronik. For at hjælpe med at integrere Arduino -projekter med Minecraft endte jeg med at udvikle min egen Minecraft -mod ved navn SerialCraft. Ideen var, at du kunne tilslutte enhver enhed, der brugte seriel kommunikation og sende beskeder til og modtage beskeder fra Minecraft ved hjælp af min mod. De fleste Arduinos er i stand til seriel kommunikation via USB, så det er enkelt at koble et kredsløb op og sende nogle data over den serielle forbindelse. Jeg lavede controller -kits, som børnene kunne samle og programmere til at styre deres karakter, udløse og reagere på Redstone -signaler og til at blinke lysdioder for at advare dem om bestemte begivenheder, såsom lavt liv eller når en kryber er nær. Denne Instructable fokuserer på creeper alert -funktionaliteten og tager det et skridt videre ved hjælp af Adafruit Neopixels og et laserskåret akryl- og krydsfinerhus. Creeper Detector bruger en 8 LED NeoPixel stick til at give dig værdifuld information om den nærmeste creeper. Når alle lysdioder er slukket, betyder det, at der ikke er slyngplanter inden for 32 blokke. Når alle lysdioder er tændt (de blinker også), er du inden for 3 -blokers detonationsradius for kryber (radius, ved hvilken ranken stopper, tænder sikringen og eksploderer). Alt derimellem kan give dig et skøn over, hvor langt væk en slyngplante er fra dig. Når 4 af de 8 lysdioder er tændt, er du omkring 16 blokke fra et slyngplante, hvilket er det område, hvor hvis en slyngplante ser dig, angriber den. Lysdioderne begynder at blinke, når du er inden for blæseradius af slyngplanten (7 blokke). Det er også radius, at hvis du træder ud af, vil ranken stoppe sin sikring og fortsætte med at komme efter dig. Med denne viden bør du være i stand til at undgå uventede slyngeangreb eller jagte nærliggende slyngplanter!
I denne Instructable går vi over alt, hvad du har brug for for at oprette din egen Creeper Detector, og hvordan du installerer og bruger SerialCraft -moden, der giver dig mulighed for at interface Minecraft med dine Arduino -projekter. Hvis du kan lide det, kan du overveje at stemme på det i Minecraft Contest og Epilog Challenge. Lad os komme igang!
Trin 1: Hvad skal du bruge
Jeg har gjort mit bedste for at linke til de nøjagtige produkter, jeg brugte, men nogle gange finder jeg det tætteste, jeg kan på Amazon. Nogle gange er det bedst at hente et par ting fra din lokale elektronikbutik eller isenkræmmer for at undgå at købe større mængder online.
- Jeg brugte en 8 LED RGBW NeoPixel stick, men jeg brugte slet ikke den hvide (W) LED, så en 8 LED RGB NeoPixel stick vil gøre det. Du kan erstatte dette med ethvert RGB- eller RGBW NeoPixel -produkt, men der er strømovervejelser, som vi vil diskutere i det næste trin og kodeændringer, som jeg vil påpege, når vi kommer hertil. Du vil måske vælge en, der ikke kræver lodning, men jeg viser dig, hvordan jeg lod lodninger på pinden.
- En mikrokontroller og dets matchende USB -kabel. Jeg brugte SparkFun's RedBoard, som er en Arduino Uno -klon. Det bruger et Mini B USB -stik (jeg er ikke sikker på, hvorfor det er så dyrt på Amazon, du kan få det direkte fra SparkFun her eller gå efter et alternativ på Amazon, som dette). Vi bruger et Arduino -bibliotek til at forenkle kodningen, men det bruger kun grundlæggende seriel kommunikation, så biblioteket sandsynligvis kan portes til at fungere på enhver mikrokontroller, der kan udføre USB Serial. Næsten enhver Arduino vil gøre. Sørg for, at den har USB Serial (de fleste gør, men nogle gør det ikke, f.eks. Den originale nips).
- Tråde, loddejern og loddemetal (wire strippere og en tredje hånd kommer også godt med). Vi lodder ledninger til NeoPixel -pinden, så den kan tilsluttes en Arduino. Disse kan være unødvendige, hvis du vælger et NeoPixel -produkt, der allerede har ledninger tilsluttet eller en mikrokontroller, der følger med NeoPixels om bord (f.eks. Circuit Playground Express, som jeg har inkluderet koden til i et fremtidigt trin). Formfaktoren på 8 LED -pinden er, hvad jeg har designet min Creeper Detector's kabinet til, så du bliver nødt til at foretage ændringer eller gå uden kabinet, hvis du går efter en anden formfaktor.
- Kapslingsmaterialer. Jeg brugte 1/8 "frostet akryl, 1/8" klar akryl og 1/8 "krydsfiner, som jeg laserskåret og M3 maskinskruer og møtrikker for at holde det sammen. Jeg brugte også nogle #2 x 1/4 "træskruer til at fastgøre NeoPixel -pinden til kabinettet. Kabinettet er unødvendigt, men tilføjer bestemt noget ekstra krybeknude. Mit kabinet var designet til kun at huse NeoPixels, ikke mikrokontrolleren. Hvis Hvis du vil have, at det skal være helt uafhængigt, skal du foretage ændringer!
- En Minecraft -konto, Minecraft Forge 1.7.10 og SerialCraft (moden og Arduino -biblioteket). Creeper Detector er afhængig af SerialCraft mod, som kun fungerer på Minecraft 1.7.10 med Minecraft Forge. Vi diskuterer, hvordan du downloader disse, og hvordan du konfigurerer dem i fremtidige trin.
- Arduino IDE eller en konto på Arduino Create og Arduino Create plugin (jeg anbefaler at bruge Arduino Create, da du kan gå direkte til min Arduino Create sketch og kompilere og uploade den derfra).
Trin 2: Kredsløbet
Kredsløbet er meget enkelt, kun 3 ledninger, NeoPixel -pinden og en Arduino. Alle Adafruit NeoPixels har deres egen controller, som gør det muligt for en enkelt datatråd at styre et hvilket som helst antal lænkede lysdioder. Jeg sluttede den til pin 12 på min Arduino.
De to andre ledninger er til strøm og jord. For at drive NeoPixels skal vi bruge en 5V strømkilde. Vi skal dog sikre os, at vores strømkilde er i stand til at levere nok strøm. Hver NeoPixel kan trække op til 60mA (80mA med RGBW -lysdioder) ved fuld lysstyrke. Med 8 lysdioder betyder det, at vores maksimale strøm er 480mA (640mA med RGBW -lysdioder). Arduino tager ~ 40mA bare for at tænde. Umiddelbart ser det ud til, at vi skal bruge en ekstern strømforsyning. USB tillader maksimalt 500mA, som vi kunne overskride, hvis vi indstillede alle vores lysdioder til maksimum (480+40 = 520 med RGB -lysdioder eller 640+40 = 680 med RGBW -lysdioder). Heldigvis behøver vi aldrig nogensinde at dreje lysdioderne til deres fulde lysstyrke (fuld lysstyrke er temmelig blændende), så vi er sikre ved hjælp af 5V -skinnen på vores Arduino, tilsluttet via USB. Faktisk vil brug af den grønne farve, jeg har valgt, kun bruge ~ 7-8mA maks pr. LED for i alt ~ 100mA maks strømstrøm, langt under de 500mA max pålagt af USB.
Så alt, hvad vi skal gøre, er at tilslutte DIN -stiften på NeoPixel -pinden til pin 12 (næsten enhver pin fungerer, men det er den, jeg brugte), 5V -pin på NeoPixel -sticken til 5V på Arduino, og en GND -pin på NeoPixel -pinden til GND på Arduino. Først skal vi lodde vores ledninger til NeoPixel -pinden.
Skær stikkene af den ene ende af dine ledninger, og fjern enderne. Tin hver af dem (påfør lodning på hver af enderne). Læg derefter en smule loddetin på hver af puderne. Rør forsigtigt hver pude med loddejernet, læg enden af den tilsvarende ledning på puden, og fjern derefter jernet.
Trin 3: Koden
UPDATE (2/19/2018): Jeg lagde en ny Arduino -skitse til GitHub -repoen, der indeholder alle de nødvendige ændringer for, at Creeper Detector kan arbejde på Circuit Playground Express (det fungerer ikke med kabinettet, men det har alt lysdioderne og nogle sensorer indbygget i kortet, så der kræves ingen lodning). Det indeholder en ekstra funktionalitet bundet til knapperne og skydekontakten!
For den fulde kode kan du gå til min Arduino Create sketch eller GitHub repository. Følg instruktionerne her, hvis du er i tvivl om, hvordan du kompilerer og uploader koden. Hvis du vælger at bruge Arduino IDE, skal du installere SerialCraft Arduino -biblioteket. Følg trinene under "Import af et zip" her for at gøre det. Hvis du bruger Arduino Create Web Editor, kan du gå direkte til min skitse, når du er konfigureret, og du kan undgå at skulle installere SerialCraft -biblioteket.
Jeg vil gennemgå, hvad koden gør nedenfor.
De to første linjer inkluderer biblioteker. Den første, SerialCraft.h, er et bibliotek, som jeg skrev, der muliggør let kommunikation med SerialCraft -mod. Jeg vil guide dig gennem de funktioner, jeg bruger nedenfor, men du kan tjekke eksempler og noget dokumentation, der har brug for noget arbejde i sit GitHub -depot. Det andet bibliotek er Adafruit's NeoPixel -bibliotek og giver et API til justering af lysdioderne på NeoPixel -strips.
#omfatte
#omfatte
Linje 4-17 er konstanter, der kan ændre sig baseret på din opsætning. Hvis du brugte en NeoPixel -strip med et andet antal pixels, eller hvis du tilsluttede dine NeoPixels til en anden pin, skal du foretage ændringer i de to første defineringer, NUMLEDS og PIN. Du skal ændre LED_TYPE til den type, du har. Prøv at ændre NEO_GRBW til NEO_RGB eller NEO_RGBW, hvis du har problemer. Du kan ændre BLOCKS_PER_LED, hvis du vil justere det område, som du kan registrere slyngplanter.
// Skift disse variabler, så de matcher din opsætning
// antal lysdioder i din strip #define NUMLEDS 8 // pin, at LED -datastift er forbundet til #define PIN 12 // antal blokke, som hver LED repræsenterer #definer BLOCKS_PER_LED 4 // Den type LED -strip, du har (hvis dine lysdioder bliver ikke grønne, så skal du ændre rækkefølgen af GRBW) #define LED_TYPE (NEO_GRBW+NEO_KHZ800) // END -variabler
Linje 19-27 definerer nogle værdier, som vi senere vil bruge. DETONATE_DIST er den afstand i Minecraft, som en kryber vil stoppe med at bevæge sig, tænde sin sikring og eksplodere. SAFE_DIST er eksplosionsradius for en slyngplante. Ændring af disse værdier vil påvirke LED'ernes adfærd, men jeg anbefaler at beholde dem, som de er, da de afspejler adfærd i Minecraft. MAX_DIST er den maksimale afstand, som vi vil spore slyngplanter til, som er baseret på antallet af lysdioder, vores NeoPixel -strimmel har og BLOCKS_PER_LED -konstanten, vi definerede ovenfor.
// Dette er værdier, der vil blive brugt i vores beregninger for LED -lysstyrke
// distance creeper begynder at detonere #define DETONATE_DIST 3 // distance vi er sikre fra en creeper -eksplosion (du tager skade, hvis du er inden for denne afstand) #define SAFE_DIST 7 // maksimal afstand, som vi sporer en creeper #define MAX_DIST (NUMLEDS*BLOCKS_PER_LED)
Linje 29-36 definerer nogle variabler, som vi vil bruge i hele programmet. Sc -variablen er et SerialCraft -objekt, der giver en brugervenlig grænseflade til at kommunikere med SerialCraft Minecraft mod. Du kan se, hvordan vi bruger det herunder. dist er en variabel, som vi indstiller til afstanden til den nærmeste kryber, når vi modtager krybdistancemeddelelsen fra SerialCraft -mod. strip er et Adafruit_NeoPixel -objekt, der giver metoder til styring af NeoPixel -strips.
// Dette er SerialCraft -objektet til kommunikation med SerialCraft Minecraft mod
SerialCraft sc; // afstand fra creeper int dist = 100; // Initialiser en stribe lysdioder, du skal muligvis ændre den 3. Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUMLEDS, PIN, LED_TYPE);
Linje 38-47 er vores opsætningsfunktion. Alle Arduino -scripts skal have et. Det køres en gang, når Arduino er tændt, så det er et godt sted at initialisere variabler. Vi kalder setup () -metoden på vores SerialCraft -objekt for at initialisere Serial -porten til den samme baudhastighed, som er konfigureret i SerialCraft -mod (115200). Derefter kalder vi registerCreeperDistanceCallback -metoden, så vi kan reagere på krybdistancemeddelelser, der er sendt til os af SerialCraft -mod. Vi kalder med jævne mellemrum metoden sc.loop () lidt længere nede. I loop -metoden kontrollerer den, om vi har modtaget beskeder fra SerialCraft -moden eller udløst hændelser som f.eks. At trykke på en knap, og kalder den tilsvarende funktion, som vi har registreret, for at håndtere den. Alt, hvad vi gør, er at lede efter den nærmeste slyngeafstand, så det er den eneste funktion, vi registrerer. Du kan se nedenfor, at alt, hvad vi gør i den funktion, er vores dist -variabel, som vi vil bruge, når vi opdaterer LED'erne. Endelig initialiserer vi vores LED -strimmel og slukker alle lysdioderne ved at bruge strip.begin () og strip.show ().
ugyldig opsætning () {// initialiser SerialCraft sc.setup (); // registrer et tilbagekald til creeper distance for at modtage afstanden til den nærmeste creeper sc.registerCreeperDistanceCallback (creeper); // initialiser LED strip strip.begin (); strip.show (); }
Linier 49-80 definerer loop-funktionen. Loop -funktionen er, hvor al magien sker. Loop -funktionen kaldes gentagne gange. Når loop -funktionen slutter at køre, starter den bare tilbage øverst igen. I den bruger vi dist -variablen og vores konstanter øverst i filen til at bestemme, hvad tilstanden for hver LED skal være.
Øverst i loop -funktionen definerer vi et par variabler.
// varierer fra 0 når> = MAX_DIST væk fra slyngens detonationsradius til NUMLEDS*BLOCKS_PER_LED når den er oven på slyngpladen
int blocksFromCreeperToMax = begrænsning (MAX_DIST+DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blocksFromCreeperToMax/BLOCKS_PER_LED; // varierer fra 0 til NUMLEDS-1 int curLEDLevel = (blocksFromCreeperToMax%BLOCKS_PER_LED+1); // spænder fra 1 til BLOCKS_PER_LED
Da vi tænder lysdioderne baseret på, hvor tæt vi er på en slyngplante, skal vi effektivt invertere vores afstandsvariabel. Vi definerer blocksFromCreeperToMax til at repræsentere antallet af blokke, som creeper er fra den maksimale afstand, vi er interesseret i at spore. Når vi er oven på ranken (eller rettere, mindre end eller lig DETONATE_DIST væk fra ranken), vil blocksFromCreeperToMax være MAX_DIST. Når vi er længere end MAX_DIST væk fra en slyngplante, vil blocksFromCreeperToMax være 0. Denne variabel vil være nyttig, når vi tænder vores LED'er, jo større den er, jo flere LED'er tænder vi.
curLED er den øverste mest LED, der lyser. Hver 4. blok, som vi bevæger os mod en kryber, tænder en ekstra LED (dette nummer kan ændres øverst i filen med variablen BLOCKS_PER_LED). Vi justerer lysstyrken på de øverste mest LED, så vi kan se ændringer i afstanden ned til en enkelt blok. curLEDLevel er en variabel, som vi vil bruge til at beregne disse ændringer i lysstyrke. Det spænder fra 1 til 4 (eller hvad BLOCKS_PER_LED er defineret som).
Vi bruger disse variabler, når vi går over hver LED:
for (uint16_t i = 0; i <strip.numPixels (); i ++) {if (i <= curLED) {// lyseste når det er inden for creeper's detonationsradius, off når creeper er NUMLEDS*BLOCKS_PER_LED væk float intensitet = (float) blokkeFromCreeperToMax /MAX_DIST; hvis (i == curLED) {// sidste LED tændt // gør sidste LED lysere, når vi nærmer os den næste LED float lastIntensity = (float) curLEDLevel/BLOCKS_PER_LED; intensitet *= lastIntensitet; } hvis (dist <SAFE_DIST) {intensitet *= (millis ()/75)%2; } intensitet = pow (intensitet, 2,2); // gammakurve, får LED -lysstyrken til at se lineær ud for vores øje, når lysstyrkeværdien virkelig ikke er strip.setPixelColor (i, strip. Color (10*intensitet, 70*intensitet, 10*intensitet, 0)); } ellers {strip.setPixelColor (i, strip. Color (0, 0, 0, 0)); }}
Hvis den aktuelle LED, som vi opdaterer, er mindre end eller lig med curLED -variablen, ved vi, at den skal være tændt, og vi skal beregne dens lysstyrke. Ellers skal du slukke den. Vi bruger en intensitetsvariabel, der har en værdi mellem 0 og 1 til at repræsentere lysstyrken på vores LED. Når vi indstiller den endelige farve på LED'en, multiplicerer vi intensiteten med farven (10, 70, 10), en grøn farve. Vi bruger blockFromCreeperToMax -variablen til at få en procentdel ved at dividere med MAX_DIST, så lysdioderne vil være klarest, når vi er tæt på en kryber. Hvis vi beregner lysstyrken for curLED, ændrer vi dens lysstyrke for hver afstandsblok, som ranken er fra dig op til BLOCKS_PER_LED -indstillingen. Dette er en subtil ændring, men den kan bruges til at se, om en slyngplante kommer tættere eller længere væk med et finere korn end de 4 blokke, der skal til for at en ekstra LED lyser. Derefter kontrollerer vi, om vi er inden for blæseradius af kryber og blinker, hvis vi er. Udtrykket (millis ()/75)%2 evalueres gentagne gange til 0 i 75 millisekunder og derefter 1 i 75 millisekunder, så hvis vi multiplicerer vores intensitet med dette udtryk, får LED'erne til at blinke.
Den sidste ændring af intensiteten (intensitet = pow (intensitet, 2.2)) er en justering kaldet gammakorrektion. Menneskelige øjne opfatter lys på en ikke -lineær måde. Vi kan se flere gradueringer af svagt lys, end vi kan for stærkt lys, så når vi træder ned i lysstyrken i et skarpt lys, træder vi ned mere end når lyset er svagt for at se ud som om vi træder ned i en lineær mode for det menneskelige øje. En bivirkning af denne ændring er, at vi ender med at bruge mindre energi, fordi vores pixels ender med at have flere graderinger i dimmerområdet (lavere energi) end det lysere (højere energi) område.
De sidste to linjer i vores loop -funktion opdaterer lysdioderne til de værdier, vi lige har indstillet, og kalder derefter alle håndtere, der skal kaldes af SerialCraft (i dette tilfælde creeper distance -funktionen, hvis vi modtog creeper -afstandsmeddelelser fra SerialCraft -mod).
strip.show ();
sc.loop ();
De sidste linjer i vores script er creeper -funktionen, hvor vi gemmer afstanden til den nærmeste creeper, når SerialCraft -moden sender os en besked med disse oplysninger.
void creeper (int d) {dist = d; }
Nu skal du bare kompilere og uploade koden!
Trin 4: Kapsling
Jeg laserskåret alle stykker i mit kabinet, som består af en frostet akrylplante, en klar akrylplante, 6 stykker krydsfiner, med et rektangulært hul på størrelse med akrylplanterne og huller i hjørnerne til fastgørelseselementer og 1 stykke krydsfiner til bagsiden, der har fastgørelseshuller og et større hul, hvor ledningerne kan komme ud af. Afbryd ledningerne fra NeoPixel stick, så vi kan montere det i vores kabinet. De to PDF -filer herunder kan bruges til at laserskære alle de stykker, jeg beskrev.
NeoPixel -pinden er monteret på bagsiden af krydsfiner ved hjælp af #2 træskruer og nylonafstandsstykker. Akrylplanterne sidder fast i to af krydsfinerstykkerne med firkantede huller. Inden du gør det, skal du huske, hvilken trådfarve der går til hvilken pude på pinden.
Akrylplanterne er 1 hundrededel af en tomme større end hullerne for at give en meget tæt pasform med krydsfiner. Jeg brugte håndtaget på wire stripperne til at lægge fokuseret pres på hvert hjørne og arbejdede rundt omkring hele slyngplanten for at få en jævn pasform. Alternativt indeholder akryllaser -pdf en slyngplade indgraveret i et stykke på størrelse med hele kabinettets overflade med huller til fastgørelse, så du kan undgå at skulle sidde tæt sammen med den mindre akrylplade.
Den frostede akryl fordeler lyset fra de enkelte lysdioder, og den klare akryl viser krybegraveringen bedre, så begge tilsammen ser bedre ud for mig end hver for sig. Når rankerne er på plads, stabler du alle dine krydsfinerstykker sammen og fastgør dem sammen med M3 -maskinens skruer og møtrikker. Tilslut derefter ledningerne til 5V, GND og pin 12.
Trin 5: Minecraft Forge og SerialCraft Mod
Start med at oprette en Minecraft -konto, download og installer derefter Minecraft -klienten.
Du skal bruge Minecraft Forge til version 1.7.10 for at kunne installere SerialCraft -mod. Gå til 1.7.10 Minecraft Forge -downloadsiden. Minecraft Forge -webstedet har en masse reklamer, der søger at få dig til at klikke på den forkerte ting og tage dig et andet sted hen. Følg billederne ovenfor for at sikre, at du holder dig på rette spor! Du vil klikke på knappen Installer under den anbefalede 1.7.10 -version (eller den nyeste, jeg er ikke rigtig sikker på forskellen). Du vil blive ført til en side med et banner øverst på siden, der siger "Indholdet under dette overskrift er en annonce. Efter nedtællingen skal du klikke på Spring over-knappen til højre for at begynde din Forge-download." Sørg for at vente på nedtællingen, og klik derefter på knappen Spring over for at starte overførslen.
Dobbeltklik på installationsprogrammet, når det er downloadet. Lad standardindstillingerne markeres (Installer klient og standardstien, som den angiver), og klik derefter på OK. Det installerer Minecraft Forge. Når den er færdig, kan du starte Minecraft Launcher, men der vil være en ekstra mulighed for at vælge 1.7.10 -versionen af Forge (se billedet ovenfor).
Nu skal vi installere SerialCraft mod til din mods bibliotek. Download den nyeste version af SerialCraft -moden her. Du skal også bruge jssc -biblioteket. Pak begge filer ud, hvilket skulle efterlade dig med to.jar -filer. Du skal lægge disse filer i din mods -mappe. I Windows skal du kunne gå til Kør fra startmenuen og indtaste %appdata %\. Minecraft / mods, før du klikker på Kør. På en Mac kan du navigere til Home/Library/Application Support/minecraft/mods. Drop de to.jar -filer i den mappe, du lige har åbnet. Kør nu Minecraft og start 1.7.10 Forge -versionen. Du skal kunne klikke på Mods og se SerialCraft angivet på venstre side.
Trin 6: Brug af SerialCraft Mod
Nu hvor du har installeret SerialCraft -moden, skal du gå ind i en verden og begynde at bruge den. Opret en ny verden, eller åbn en af dine gemte verdener (hvis du vil spille på et multiplayer -kort, skal du sikre, at serveren og alle klienter, der opretter forbindelse til den, har SerialCraft -mod installeret). Sørg for, at din Creeper Detector er tilsluttet din computer, og tryk derefter på K -tasten. Det skal åbne en dialog som billedet ovenfor (i Windows, i stedet for /dev/tty.usbserial … skal det sige noget som COM1). Hvis der ikke vises noget, skal du sørge for, at du har tilsluttet Creeper Detector. Klik på knappen Tilslut, og tryk derefter på Escape. Hvis din kode blev samlet og uploadet korrekt, skulle din Creeper Detector være god til at gå! Hvis en creeper er inden for 32 blokke, skal den lyse. God jagt!
Hvis du kunne lide denne Instructable, kan du overveje at stemme på den i Minecraft Contest og Epliog Challenge!
Anden pris i Minecraft Challenge 2018
Anbefalede:
Creeper-BOT (Creeper Pet): 9 trin (med billeder)
Creeper-BOT (Creeper Pet): Jeg har altid ønsket at lave en egen firdobbelt robot, og Minecraft-konkurrencen var en god undskyldning. Desuden ville jeg virkelig have et Creeper 'kæledyr'. I denne Instructable vil jeg dele hvordan jeg lavede det og give dig en guide, hvis du vil lave dit eget. Jeg formoder, at du har
Sådan opbygger du et nattlys creeper: 5 trin (med billeder)
Sådan opbygger du et nattlys creeper: Hej fyre! Dette er Floppyman2! At se denne nye minecraft-udfordring havde givet mig en idé … Det havde inspireret mig til at lave et Creeper-tema Nightlight! Jeg håber, at I kan lide undervisningen og sørg for at give en stemme
Coke Machine Level Detector - Nu Med Tale !: 6 trin (med billeder)
Coke Machine Level Detector-Now With Speech !: Dette projekt er et remix af min Coke Machine Can Level detector, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) med nye sensorer , og tilføjelse af talt lyd! Efter at jeg havde lavet min første niveau detektor, tilføjede jeg en piezo -summer til g
DIY USB Creeper Nightlight: 8 trin (med billeder)
DIY USB Creeper Nightlight: Har du nogensinde spekuleret på, hvad der er i en creeper? Hvad med at lave din helt egen creeper anatomi! Byg en USB -kryber, der lyser! Sådan gør du
Hinder-undgå Minecraft Creeper Robot: 7 trin
Hinder-undgå Minecraft Creeper Robot: Denne robot blev designet til at deltage i Minecraft-udfordringen, Epilog Challenge IX og første gang forfatterkonkurrence. Det er baseret på en af de mest ikoniske Minecraft -mobs: The Creeper. Denne robot bruger en 3D-printet skal, så du skal have adgang til en