Table des matières:
- Étape 1: ce dont vous aurez besoin
- Étape 2: le circuit
- Étape 3: Le code
- Étape 4: Enceinte
- Étape 5: Minecraft Forge et le mod SerialCraft
- Étape 6: Utiliser le mod SerialCraft
Vidéo: Détecteur Minecraft Creeper : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Par allwinedesignsAllwine DesignsSuivez plus par l'auteur:
À propos: J'ai été développeur de logiciels toute ma vie, j'ai étudié l'informatique en mettant l'accent sur les graphismes 3D à l'université, j'ai été artiste d'effets pour Dreamworks Animation et j'ai enseigné la technologie aux enfants et aux adultes ici… En savoir plus sur allwinedesigns »
Pendant quelques années, j'ai aidé le Children's Museum of Bozeman à développer un programme pour leur STEAMlab. Je cherchais toujours des moyens amusants d'impliquer les enfants avec l'électronique et le codage. Minecraft est un moyen facile de faire entrer les enfants et il existe des tonnes de ressources pour l'utiliser de manière amusante et éducative. Combiner Minecraft et l'électronique était cependant délicat. Pour aider à intégrer les projets Arduino avec Minecraft, j'ai fini par développer mon propre mod Minecraft nommé SerialCraft. L'idée était que vous puissiez connecter n'importe quel appareil utilisant une communication série et envoyer et recevoir des messages de Minecraft à l'aide de mon mod. La plupart des Arduinos sont capables de communiquer en série via USB, il est donc simple de câbler un circuit et d'envoyer des données via la connexion série. J'ai créé des kits de contrôleurs que les enfants pouvaient assembler et programmer pour contrôler leur personnage, déclencher et répondre aux signaux Redstone, et pour faire clignoter des LED pour les alerter de certains événements tels qu'une faible durée de vie ou lorsqu'une plante grimpante est proche. Ce Instructable se concentre sur la fonctionnalité d'alerte creeper et va encore plus loin en utilisant Adafruit Neopixels et un boîtier en acrylique et contreplaqué découpé au laser. Le détecteur de plantes grimpantes utilise un bâton NeoPixel à 8 LED pour vous donner des informations précieuses sur la plante grimpante la plus proche. Lorsque toutes les LED sont éteintes, cela signifie qu'il n'y a pas de creepers dans les 32 blocs. Lorsque toutes les LED sont allumées (elles clignoteront également), vous êtes dans le rayon de détonation de 3 blocs du creeper (le rayon auquel le creeper s'arrêtera, allumera son fusible et explosera). Tout ce qui se trouve entre les deux peut vous donner une estimation de la distance entre une plante grimpante et vous. Lorsque 4 des 8 LED sont allumées, vous êtes à environ 16 blocs d'une plante grimpante, ce qui correspond à la distance à laquelle si une plante grimpante vous voit, elle attaquera. Les LED commenceront à clignoter lorsque vous serez dans le rayon d'explosion de la plante grimpante (7 blocs). C'est aussi le rayon dont si vous sortez, la plante grimpante arrêtera son fusible et continuera à vous poursuivre. Avec cette connaissance, vous devriez être en mesure d'éviter toute attaque inattendue de creepers ou de traquer les creepers à proximité !
Dans ce Instructable, nous allons passer en revue tout ce dont vous avez besoin pour créer votre propre détecteur de Creeper et comment installer et utiliser le mod SerialCraft qui vous permet d'interfacer Minecraft avec vos projets Arduino. Si vous l'aimez, pensez à voter pour lui dans le concours Minecraft et Epilog Challenge. Commençons!
Étape 1: ce dont vous aurez besoin
J'ai fait de mon mieux pour créer un lien vers les produits exacts que j'ai utilisés, mais parfois je trouve ce qui se rapproche le plus possible sur Amazon. Parfois, il est préférable d'acheter quelques articles dans votre magasin d'électronique ou votre quincaillerie local pour éviter d'acheter de plus grandes quantités en ligne.
- J'ai utilisé un stick NeoPixel 8 LED RGBW, mais je n'ai pas du tout utilisé la LED blanche (W) donc un stick NeoPixel 8 LED RGBW fera l'affaire. Vous pouvez le remplacer par n'importe quel produit NeoPixel RGB ou RGBW, mais il y a des considérations de puissance dont nous discuterons à l'étape suivante et des changements de code que je soulignerai lorsque nous arriverons ici. Vous voudrez peut-être en choisir un qui ne nécessite pas de soudure, mais je vais vous montrer comment j'ai soudé des fils sur le bâton.
- Un microcontrôleur et son câble USB assorti. J'ai utilisé RedBoard de SparkFun qui est un clone d'Arduino Uno. Il utilise un connecteur USB Mini B (je ne sais pas pourquoi c'est si cher sur Amazon, vous pouvez l'obtenir directement auprès de SparkFun ici, ou opter pour une alternative sur Amazon, comme celle-ci). Nous utiliserons une bibliothèque Arduino pour simplifier le codage, mais elle n'utilise que la communication série de base, de sorte que la bibliothèque peut probablement être portée pour fonctionner sur n'importe quel microcontrôleur capable de faire de la série USB. Presque n'importe quel Arduino fera l'affaire. Assurez-vous qu'il dispose d'un port série USB (la plupart le font, mais certains ne le font pas comme le bijou d'origine).
- Fils, fer à souder et soudure (une pince à dénuder et une troisième main sont également utiles). Nous allons souder des fils à la clé NeoPixel afin qu'elle puisse être branchée sur un Arduino. Ceux-ci peuvent être inutiles si vous choisissez un produit NeoPixel auquel des fils sont déjà attachés ou un microcontrôleur livré avec NeoPixels à bord (comme le Circuit Playground Express, dont j'ai inclus le code dans une étape future). Le facteur de forme de la clé à 8 LED est ce pour quoi j'ai conçu le boîtier de mon détecteur Creeper, vous devrez donc apporter des modifications ou vous passer de boîtier si vous optez pour un facteur de forme différent.
- Matériaux de clôture. J'ai utilisé de l'acrylique givré de 1/8", de l'acrylique transparent de 1/8" et du contreplaqué de 1/8" que j'ai découpé au laser et des vis et écrous M3 pour le maintenir ensemble. J'ai également utilisé des vis à bois #2 x 1/4" pour fixer le bâton NeoPixel au boîtier. Le boîtier n'est pas nécessaire, mais ajoute certainement une touche de creeper supplémentaire. Mon boîtier a été conçu pour ne loger que les NeoPixels, pas le microcontrôleur. Si vous voulez qu'il soit entièrement autonome, vous devrez apporter des modifications !
- Un compte Minecraft, Minecraft Forge 1.7.10 et SerialCraft (le mod et la librairie Arduino). Le Creeper Detector repose sur le mod SerialCraft, qui ne fonctionne que sur Minecraft 1.7.10 avec Minecraft Forge. Nous verrons comment les télécharger et comment les configurer dans les étapes futures.
- L'IDE Arduino ou un compte sur Arduino Create et le plugin Arduino Create (je recommande d'utiliser Arduino Create car vous pourrez accéder directement à mon sketch Arduino Create et le compiler et le télécharger à partir de là).
Étape 2: le circuit
Le circuit est très simple, juste 3 fils, le stick NeoPixel et un Arduino. Tous les Adafruit NeoPixels ont leur propre contrôleur qui permet à un seul câble de données de contrôler n'importe quel nombre de LED enchaînées. Je l'ai connecté à la broche 12 de mon Arduino.
Les deux autres fils sont pour l'alimentation et la terre. Pour alimenter les NeoPixels, nous aurons besoin d'une source d'alimentation 5V. Nous devons cependant nous assurer que notre source d'alimentation est capable de fournir suffisamment de courant. Chaque NeoPixel peut consommer jusqu'à 60 mA (80 mA avec LED RGBW) à pleine luminosité. Avec 8 LED, cela signifie que notre courant maximum est de 480 mA (640 mA avec les LED RGBW). L'Arduino prend ~ 40mA juste pour s'allumer. À première vue, il semble que nous devrons utiliser une alimentation externe. L'USB autorise un maximum de 500mA que nous pourrions dépasser si nous réglons toutes nos LED au maximum (480+40=520 avec les LED RGB ou 640+40=680 avec les LED RGBW). Heureusement, nous n'aurons jamais besoin d'allumer les LED à leur pleine luminosité (la pleine luminosité est assez aveuglante), nous serons donc en sécurité en utilisant le rail 5V de notre Arduino, branché via USB. En fait, l'utilisation de la couleur verte que j'ai sélectionnée n'utilisera que ~7-8mA max par LED pour un total de ~100mA max de courant, bien en deçà des 500mA max imposés par USB.
Donc, tout ce que nous avons à faire est de brancher la broche DIN du bâton NeoPixel à la broche 12 (presque n'importe quelle broche fonctionnera, mais c'est celle que j'ai utilisée), la broche 5V sur le bâton NeoPixel à 5V sur l'Arduino, et une broche GND sur le NeoPixel colle à GND sur l'Arduino. Tout d'abord, nous devons souder nos fils à la clé NeoPixel.
Coupez les connecteurs à une extrémité de vos fils et dénudez les extrémités. Etamez chacun d'eux (appliquez de la soudure à chacune des extrémités). Mettez ensuite un peu de soudure sur chacun des plots. Touchez délicatement chaque plot avec le fer à souder, placez l'extrémité du fil correspondant sur le plot, puis retirez le fer.
Étape 3: Le code
MISE À JOUR (2018-02-19): j'ai posté un nouveau sketch Arduino sur le référentiel GitHub qui inclut toutes les modifications nécessaires pour que le détecteur Creeper fonctionne sur le Circuit Playground Express (il ne fonctionnera pas avec le boîtier, mais il a tout les LED et certains capteurs intégrés à la carte, donc aucune soudure requise). Il comprend des fonctionnalités supplémentaires liées à ses boutons et à son interrupteur à glissière !
Pour le code complet, vous pouvez accéder à mon esquisse Arduino Create ou à mon référentiel GitHub. Suivez les instructions ici si vous ne savez pas comment compiler et télécharger le code. Si vous choisissez d'utiliser l'IDE Arduino, vous devrez installer la bibliothèque SerialCraft Arduino. Suivez les étapes sous « Importer un code ZIP » ici pour le faire. Si vous utilisez l'éditeur Web Arduino Create, vous pouvez accéder directement à mon croquis une fois que vous êtes configuré et vous pouvez éviter d'avoir à installer la bibliothèque SerialCraft.
Je vais passer en revue ce que le code fait ci-dessous.
Les deux premières lignes incluent les bibliothèques. La première, SerialCraft.h, est une bibliothèque que j'ai écrite et qui permet une communication facile avec le mod SerialCraft. Je vais vous expliquer les fonctionnalités que j'utilise ci-dessous, mais vous pouvez consulter des exemples et de la documentation nécessitant un travail dans son référentiel GitHub. La deuxième bibliothèque est la bibliothèque NeoPixel d'Adafruit et fournit une API pour ajuster les LED sur les bandes NeoPixel.
#comprendre
#comprendre
Les lignes 4 à 17 sont des constantes qui peuvent changer en fonction de votre configuration. Si vous avez utilisé une bande NeoPixel avec un nombre de pixels différent ou si vous avez connecté vos NeoPixels à une broche différente, vous devrez apporter des modifications aux deux premières définitions, NUMLEDS et PIN. Vous devrez remplacer LED_TYPE par le type que vous avez, essayez de changer NEO_GRBW en NEO_RGB ou NEO_RGBW si vous rencontrez des problèmes. Vous pouvez modifier BLOCKS_PER_LED si vous souhaitez ajuster la plage de détection des creepers.
// Modifiez ces variables pour qu'elles correspondent à votre configuration
// nombre de LED dans votre bande #define NUMLEDS 8 // broche à laquelle la broche de données LED est connectée #define PIN 12 // nombre de blocs que chaque LED représente #define BLOCKS_PER_LED 4 // Le type de bande LED que vous avez (si vos LED ne deviennent pas vertes, alors vous devrez changer l'ordre du GRBW) #define LED_TYPE (NEO_GRBW+NEO_KHZ800) // Variables END
Les lignes 19-27 définissent certaines valeurs que nous utiliserons plus tard. DETONATE_DIST est la distance dans Minecraft à laquelle une plante grimpante s'arrêtera de bouger, allumera son fusible et explosera. SAFE_DIST est le rayon d'explosion d'une plante grimpante. La modification de ces valeurs affectera le comportement des LED, mais je recommande de les conserver telles qu'elles sont car elles reflètent les comportements dans Minecraft. MAX_DIST est la distance maximale à laquelle nous suivrons les creepers, qui est basée sur le nombre de LED de notre bande NeoPixel et la constante BLOCKS_PER_LED que nous avons définie ci-dessus.
// Ce sont des valeurs qui seront utilisées dans nos calculs de luminosité LED
// distance creeper commencera à exploser #define DETONATE_DIST 3 // distance à laquelle nous sommes à l'abri d'une explosion de creeper (vous subirez des dégâts si vous êtes à cette distance) #define SAFE_DIST 7 // distance maximale à laquelle nous suivons un creeper #define MAX_DIST (NUMLEDS*BLOCKS_PER_LED)
Les lignes 29-36 définissent certaines variables que nous utiliserons tout au long du programme. La variable sc est un objet SerialCraft qui fournit une interface facile à utiliser pour communiquer avec le mod SerialCraft Minecraft. Vous verrez ci-dessous comment nous l'utilisons. dist est une variable que nous définirons sur la distance au creeper le plus proche lorsque nous recevrons le message de distance creeper du mod SerialCraft. strip est un objet Adafruit_NeoPixel qui fournit des méthodes pour contrôler les bandes NeoPixel.
// Ceci est l'objet SerialCraft pour communiquer avec le mod SerialCraft Minecraft
SerialCraft sc; // distance du creeper int dist = 100; // Initialiser une bande de LED, vous devrez peut-être changer la 3ème bande Adafruit_NeoPixel = Adafruit_NeoPixel(NUMLEDS, PIN, LED_TYPE);
Les lignes 38-47 sont notre fonction de configuration. Tous les scripts Arduino doivent en avoir un. Il est exécuté une fois lorsque l'Arduino est sous tension, c'est donc un endroit idéal pour initialiser les variables. Nous appelons la méthode setup() sur notre objet SerialCraft pour initialiser le port série au même débit en bauds que celui configuré dans le mod SerialCraft (115200). Ensuite, nous appelons la méthode registerCreeperDistanceCallback afin de pouvoir répondre aux messages de distance creeper qui nous sont envoyés par le mod SerialCraft. Nous appellerons périodiquement la méthode sc.loop() un peu plus bas. Dans la méthode de boucle, il vérifie si nous avons reçu des messages du mod SerialCraft ou déclenché des événements tels qu'appuyer sur un bouton, et appelle la fonction correspondante que nous avons enregistrée pour le gérer. Tout ce que nous faisons, c'est rechercher la distance la plus proche de la plante grimpante, c'est donc la seule fonction que nous enregistrons. Vous verrez ci-dessous que tout ce que nous faisons dans cette fonction est de définir notre variable dist, que nous utiliserons lors de la mise à jour des LED. Enfin, nous initialisons notre bande LED et éteignons toutes les LED en utilisant strip.begin() et strip.show().
void setup() { // initialise SerialCraft sc.setup(); // enregistre un rappel de distance creeper pour recevoir la distance jusqu'au creeper le plus proche sc.registerCreeperDistanceCallback(creeper); // initialise la bande LED strip.begin(); strip.show(); }
Les lignes 49-80 définissent la fonction de boucle. La fonction de boucle est l'endroit où toute la magie se produit. La fonction de boucle est appelée à plusieurs reprises. Chaque fois que la fonction de boucle finit de s'exécuter, elle recommence simplement en haut. Dans celui-ci, nous utilisons la variable dist et nos constantes en haut du fichier pour déterminer quel devrait être l'état de chaque LED.
En haut de la fonction de boucle, nous définissons quelques variables.
// va de 0 lorsque >= MAX_DIST loin du rayon de détonation de la plante grimpante à NUMLEDS * BLOCKS_PER_LED lorsqu'il est au-dessus de la plante grimpante
int blocksFromCreeperToMax = constrain(MAX_DIST+DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blocksFromCreeperToMax/BLOCKS_PER_LED; // va de 0 à NUMLEDS-1 int curLEDLevel = (blocksFromCreeperToMax%BLOCKS_PER_LED+1); // varie de 1 à BLOCKS_PER_LED
Puisque nous allumons les LED en fonction de notre proximité avec une plante grimpante, nous devons inverser efficacement notre variable de distance. Nous définissons blocksFromCreeperToMax pour représenter le nombre de blocs que le creeper est à partir de la distance maximale que nous voulons suivre. Lorsque nous sommes au-dessus du creeper (ou plutôt, inférieur ou égal à DETONATE_DIST loin du creeper), blocksFromCreeperToMax sera MAX_DIST. Lorsque nous sommes au-delà de MAX_DIST loin d'une plante grimpante, blocksFromCreeperToMax sera à 0. Cette variable sera utile lorsque nous allumons nos LED car plus elle est grande, plus nous allumons de LED.
curLED est la LED la plus haute qui sera allumée. Tous les 4 blocs que nous nous déplaçons vers une plante grimpante allumera une LED supplémentaire (ce nombre peut être modifié en haut du fichier avec la variable BLOCKS_PER_LED). Nous ajustons la luminosité de la LED la plus haute afin que nous puissions voir les changements de distance jusqu'à un seul bloc. curLEDLevel est une variable que nous utiliserons pour calculer ces changements de luminosité. Il va de 1 à 4 (ou tout ce que BLOCKS_PER_LED est défini).
Nous utiliserons ces variables lors de la boucle sur chaque LED:
for(uint16_t i = 0; i < strip.numPixels(); i++) { if(i <= curLED) { // le plus lumineux dans le rayon de détonation du creeper, éteint lorsque le creeper est NUMLEDS*BLOCKS_PER_LED loin float intensité = (float)blocksFromCreeperToMax /MAX_DIST; if(i == curLED) { // dernière LED allumée // rend la dernière LED plus lumineuse à l'approche de la prochaine LED float lastIntensity = (float)curLEDLevel/BLOCKS_PER_LED; intensité *= lastIntensité; } if(dist < SAFE_DIST) { intensité *= (millis()/75)%2; } intensité = pow(intensité, 2.2); // courbe gamma, rend la luminosité de la LED linéaire à nos yeux lorsque la valeur de luminosité n'est pas vraiment strip.setPixelColor(i, strip. Color(10*intensity, 70*intensity, 10*intensity, 0)); } else { strip.setPixelColor(i, strip. Color(0, 0, 0, 0)); } }
Si la LED actuelle que nous mettons à jour est inférieure ou égale à la variable curLED, alors nous savons qu'elle devrait être allumée et nous devons calculer sa luminosité. Sinon, désactivez-le. Nous utilisons une variable d'intensité qui aura une valeur comprise entre 0 et 1 pour représenter la luminosité de notre LED. Lors du réglage de la couleur finale de la LED, nous allons multiplier l'intensité par la couleur (10, 70, 10), une couleur verte. Nous utilisons la variable blocksFromCreeperToMax pour obtenir un pourcentage en divisant par MAX_DIST, de sorte que les LED seront les plus lumineuses lorsque nous serons proches d'une plante grimpante. Si nous calculons la luminosité de curLED, nous modifions sa luminosité pour chaque bloc de distance entre le creeper et vous jusqu'au paramètre BLOCKS_PER_LED. C'est un changement subtil, mais il peut être utilisé pour voir si une plante grimpante se rapproche ou s'éloigne avec un grain plus fin que les 4 blocs nécessaires pour qu'une LED supplémentaire s'allume. Ensuite, nous vérifions si nous sommes dans le rayon d'explosion de la plante grimpante et clignez des yeux si nous le sommes. L'expression (millis()/75)%2 sera évaluée à plusieurs reprises à 0 pendant 75 millisecondes, puis à 1 pendant 75 millisecondes, donc multiplier notre intensité par cette expression fera clignoter les LED.
Le changement final de l'intensité (intensité = pow(intensité, 2.2)), est un ajustement appelé correction gamma. Les yeux humains perçoivent la lumière de manière non linéaire. Nous pouvons voir plus de gradations de lumière faible que de lumière vive, donc lorsque nous réduisons la luminosité d'une lumière vive, nous diminuons plus que lorsque la lumière est faible afin d'apparaître comme si nous descendions de manière linéaire. la mode à l'œil humain. Un effet secondaire de ce changement est que nous finissons par utiliser moins d'énergie parce que nos pixels finissent par avoir plus de gradations dans la plage de gradation (énergie inférieure) que la plage plus lumineuse (énergie plus élevée).
Les deux dernières lignes de notre fonction de boucle mettent à jour les LED aux valeurs que nous venons de définir, puis appellent tous les gestionnaires qui doivent être appelés par SerialCraft (dans ce cas, la fonction de distance creeper, si nous avons reçu des messages de distance creeper du mod SerialCraft).
strip.show();
sc.loop();
Les dernières lignes de notre script sont la fonction creeper, où nous stockons la distance jusqu'au creeper le plus proche lorsque le mod SerialCraft nous envoie un message avec cette information.
void creeper(int d) { dist = d; }
Il ne vous reste plus qu'à compiler et télécharger le code !
Étape 4: Enceinte
J'ai découpé au laser toutes les pièces de mon enclos, qui se compose d'une plante grimpante en acrylique dépoli, d'une plante grimpante en acrylique transparent, de 6 morceaux de contreplaqué, avec un trou rectangulaire de la taille des lianes en acrylique et des trous dans les coins pour les attaches et 1 morceau de contreplaqué pour le dos qui a des trous de fixation et un trou plus grand pour que les fils sortent. Déconnectez les fils du bâton NeoPixel afin que nous puissions le monter dans notre boîtier. Les deux fichiers PDF ci-dessous peuvent être utilisés pour découper au laser toutes les pièces que j'ai décrites.
Le bâton NeoPixel est monté sur la pièce arrière de contreplaqué à l'aide des vis à bois #2 et des entretoises en nylon. Les lianes acryliques sont coincées dans deux des pièces de contreplaqué avec des trous carrés. Avant de le faire, assurez-vous de vous rappeler quelle couleur de fil correspond à quel tampon sur le bâton.
Les lianes en acrylique mesurent 1 centième de pouce de plus que les trous pour offrir un ajustement très serré avec le contreplaqué. J'ai utilisé la poignée des pinces à dénuder pour exercer une pression ciblée sur chaque coin et j'ai travaillé tout autour de la plante grimpante pour obtenir un ajustement uniforme. Alternativement, le pdf laser acrylique comprend une plante grimpante gravée dans une pièce de la taille de toute la face du boîtier avec des trous de fixation afin que vous puissiez éviter d'avoir un ajustement serré avec la plus petite plante grimpante acrylique.
L'acrylique givré distribue la lumière des LED individuelles et l'acrylique transparent montre mieux la gravure de la plante grimpante, de sorte que les deux combinés me semblent mieux que l'un ou l'autre individuellement. Une fois les lianes en place, empilez toutes vos pièces de contreplaqué et fixez-les ensemble avec les vis et écrous mécaniques M3. Ensuite, reconnectez les fils à 5V, GND et à la broche 12.
Étape 5: Minecraft Forge et le mod SerialCraft
Commencez par créer un compte Minecraft, puis téléchargez et installez le client Minecraft.
Vous aurez besoin de Minecraft Forge pour la version 1.7.10 pour pouvoir installer le mod SerialCraft. Accédez à la page de téléchargement de Minecraft Forge 1.7.10. Le site Minecraft Forge contient de nombreuses publicités qui cherchent à vous inciter à cliquer sur la mauvaise chose et à vous emmener ailleurs. Suivez les images ci-dessus pour vous assurer de rester sur la bonne voie ! Vous voudrez cliquer sur le bouton Installer sous la version recommandée 1.7.10 (ou la dernière, je ne suis pas vraiment sûr de la différence). Vous serez redirigé vers une page avec une bannière en haut de la page qui dit "Le contenu sous cet en-tête est une publicité. Après le compte à rebours, cliquez sur le bouton Ignorer à droite pour commencer votre téléchargement Forge." Assurez-vous d'attendre le compte à rebours, puis cliquez sur le bouton Ignorer pour démarrer le téléchargement.
Double-cliquez sur le programme d'installation une fois le téléchargement terminé. Laissez les valeurs par défaut cochées (Installer le client et le chemin par défaut qu'il spécifie), puis cliquez sur OK. Il installera Minecraft Forge. Une fois terminé, vous pourrez démarrer le lanceur Minecraft, mais il y aura une option supplémentaire pour sélectionner la version 1.7.10 de Forge (voir l'image ci-dessus).
Nous devons maintenant installer le mod SerialCraft dans votre répertoire de mods. Téléchargez la dernière version du mod SerialCraft ici. Vous aurez également besoin de la bibliothèque jssc. Décompressez les deux fichiers, ce qui devrait vous laisser deux fichiers.jar. Vous devrez mettre ces fichiers dans votre dossier mods. Sous Windows, vous devriez pouvoir accéder à Exécuter à partir du menu Démarrer et entrer %appdata%\.minecraft\mods avant de cliquer sur Exécuter. Sur un Mac, vous pouvez accéder à Accueil/Bibliothèque/Application Support/minecraft/mods. Déposez les deux fichiers.jar dans le dossier que vous venez d'ouvrir. Lancez maintenant Minecraft et lancez la version 1.7.10 Forge. Vous devriez pouvoir cliquer sur Mods et voir SerialCraft répertorié sur le côté gauche.
Étape 6: Utiliser le mod SerialCraft
Maintenant que vous avez installé le mod SerialCraft, vous devez entrer dans un monde et commencer à l'utiliser. Créez un nouveau monde ou ouvrez l'un de vos mondes enregistrés (si vous voulez jouer sur une carte multijoueur, vous devrez vous assurer que le serveur et tous les clients qui s'y connectent ont le mod SerialCraft installé). Assurez-vous que votre Creeper Detector est connecté à votre ordinateur, puis appuyez sur la touche K. Il devrait faire apparaître une boîte de dialogue comme l'image ci-dessus (sous Windows, au lieu de /dev/tty.usbserial… il devrait dire quelque chose comme COM1). Si rien ne s'affiche, assurez-vous d'avoir connecté le Creeper Detector. Cliquez sur le bouton Connecter, puis appuyez sur Échap. Si votre code a été compilé et téléchargé correctement, votre Creeper Detector devrait être prêt ! Si un Creeper est à moins de 32 blocs, il devrait s'allumer. Bonne chasse!
Si vous avez aimé ce Instructable, veuillez envisager de voter pour lui dans le concours Minecraft et le défi Epliog !
Deuxième prix du Minecraft Challenge 2018
Conseillé:
Détecteur de courant AC sans fil : 7 étapes (avec photos)
Détecteur de courant AC sans fil : lors de la création de mon précédent Instructable (capteur de proximité infrarouge facile), j'ai compris quelques éléments sur l'utilisation de 2 transistors d'affilée pour amplifier un signal très faible. Dans ce Instructable je vais élaborer sur ce principe qui est également appelé le &quo
Creeper-BOT (Creeper Pet): 9 étapes (avec photos)
Creeper-BOT (Creeper Pet) : J'ai toujours voulu créer mon propre robot quadrupède et le concours Minecraft était une bonne excuse. En outre, je voulais vraiment un « animal de compagnie » Creeper. Dans ce Instructable, je vais partager comment je l'ai fait et vous donner un guide si vous voulez créer le vôtre. Je suppose que vous avez
Détecteur de niveau de machine à coke - Maintenant avec la parole ! : 6 étapes (avec photos)
Détecteur de niveau de Coke Machine - Now With Speech ! : Ce projet est un remix de mon détecteur de niveau de Coke Machine Can, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) avec de nouveaux capteurs , et l'ajout du son parlé ! Après avoir fabriqué mon premier détecteur de niveau, j'ai ajouté un buzzer piézo à g
Détecteur de fumée IOT : mettre à jour le détecteur de fumée existant avec IOT : 6 étapes (avec photos)
Détecteur de fumée IOT : Mettre à jour le détecteur de fumée existant avec IOT : Liste des contributeurs, Inventeur : Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Superviseur : Dr Chia Kim Seng Département de génie mécatronique et robotique, Faculté de génie électrique et électronique, Universiti Tun Hussein Onn Malaisie.Distribuer
Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04): 4 étapes (avec photos)
Détecteur de mouvement avec notifications Blynk (WeMos D1 Mini + HC-SR04) : veuillez voter pour ce projet dans le cadre du concours sans fil. Merci !Mise à jour n°2 - Quelques ajustements (version 2.2), vous pouvez configurer votre capteur (plage et nom) directement dans la définition. De plus, il arrivait parfois que le capteur lisait des valeurs erronées et envoyait une notification